我正在尝试创建一个表,我认为一切看起来都很好,但这个错误不断出现。
错误 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 '(11) NOT NULL, 附近使用的正确语法 菜单名称 VARCHAR(30) NOT NULL, 位置 INT(3) NOT NULL, visi' 在第 3 行
这是我在终端中输入的命令:
mysql> CREATE TABLE pages (
-> ID INT(11) NOT NULL AUTO_INCREMENT,
-> subject_id(11) NOT NULL,
-> menu_name VARCHAR(30) NOT NULL,
-> position INT(3) NOT NULL,
-> visible TINYINT(1) NOT NULL,
-> context TEXT,
-> PRIMARY KEY (id),
-> INDEX (subject_id)
-> );
我做错了什么?
谢谢!
最佳答案
< subject_id > 附近出现问题
CREATE TABLE pages (
-> ID INT(11) NOT NULL AUTO_INCREMENT,
-> subject_id INT(11) NOT NULL,
-> menu_name VARCHAR(30) NOT NULL,
-> position INT(3) NOT NULL,
-> visible TINYINT(1) NOT NULL,
-> context TEXT,
-> PRIMARY KEY (id),
-> INDEX (subject_id)
-> );
关于mysql INT(11) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37474630/