2016-05-27 9 views
-1

テーブルを作成しようとしていて、すべてがうまく見えたと思っていますが、このエラーは引き続き発生します。mysql INT(11)エラー

ERROR 1064(42000):SQL構文にエラーがあります。 (11)NOT NULL、 menu_name VARCHAR(30)NOT NULL、 の位置INT(3)NOT NULL、 visi at line 3の近くで使用するMySQLサーバーバージョンに対応するマニュアルを確認してください。

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) 
->); 

私が間違っているのは何:

ここで私は、端末に入力したコマンドはありますか?

ありがとうございます!

+0

subject_idは通常 'INT'はただ、デフォルトでそれを残して、十分です。あなたのレコードサイズからあらゆるバイトを削っていない限り、その差は知覚できません。 – tadman

答えて

2

問題<そば>

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) 
    ->); 
関連する問題