mysql - Mysql - 为什么我不能将 varchar 转换为 longtext?
问题描述
我似乎无法让我的演员正常工作
下面是我的示例代码
CREATE TABLE test (
id int UNSIGNED NOT NULL AUTO_INCREMENT,
refname varchar(40) NOT NULL,
parent_id int UNSIGNED DEFAULT NULL,
is_active int UNSIGNED DEFAULT 1,
PRIMARY KEY (id),
FOREIGN KEY (parent_id) REFERENCES test (id)
ON DELETE CASCADE ON UPDATE CASCADE
);
SELECT id, refname, parent_id, 1 AS depth, CAST(refname as LONGTEXT)
FROM test
WHERE parent_id IS NULL
每当我尝试运行此查询时,它都会给我
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“LONGTEXT) FROM test WHERE parent_id IS NULL”附近使用正确的语法
我已经查看了几个资源来尝试找出这里出了什么问题,但我似乎无法弄清楚这一点。
有没有人有任何想法?
谢谢大家:)
解决方案
推荐阅读
- javascript - React 渲染预期表达式
- html - 无法在 Marketo 的模板中创建模块块
- bootstrap-4 - 引导导航栏宽徽标问题 - 防止换行
- csv - .NET Core 的 IFormFile 如何识别 .csv 文件?
- javascript - 拖放第一次不起作用,但第二次是
- javascript - 页面发送请求并且页面停止加载后的事件
- reactjs - 在进行自定义过滤器时,我们如何显示 ag-grid 过滤器图标?
- jquery - 如何使用用户在输入字段中输入的电子邮件的用户名部分来替换文本区域中的文本?
- c++ - Antlr4 使用了哪些系统功能?
- java - 如何在 RecyclerView 列表项中显示多个 TextView