我想在phpmyadmin中运行以下sql命令:
create table files(messageId INT NOT NULL,
messageBlockId INT PRIMARY KEY AUTO_INCREMENT,
data NVARCHAR(MAX),
Signatures NVARCHAR(MAX),
owner INT NOT NULL);
我准备这个错误:
1064 - 您的SQL语法出错;查看与您的MySQL服务器版本相对应的手册,以便在#MAX;附近使用正确的语法,签名NVARCHAR(MAX),所有者INT NOT NULL)'在第1行
我该怎么办?我会在phpmyadmin中使用GUI来创建表,但它不会将NVARCHAR显示为数据类型。
编辑:我尝试将NVARCHAR(MAX)更改为VARCHAR(MAX),但错误仍然存在。没关系,如果我使用varchar,但如何删除错误?
谢谢:)
答案 0 :(得分:2)
您应该使用VARCHAR(MAX)
,而不是NVARCHAR(MAX)