2017-06-12 9 views
-2

このSQLコマンドを実行してテーブルを作成しようとしています。このSQLコマンドのエラーをデバッグする方法は?

CRETE TABLE NEWS (
    ID INT(128) NOT NULL AUTO_INCREMENT, 
    TITLE VARCHAR(128),NOT NULL, 
    SLUG VARCHAR(128) NOT NULL, 
    TEXTS_S TEXT NOT NULL, 
    PRIMARY (ID),); 
) 
+1

エラーは? – WhatsThePoint

+0

@Armenak:あなたが提示されたコードを変更したので、それは良い編集ではありませんでした。元のポスターが意図していなかった「CRETE TABLE NEWS」に完全な停止を追加し、スペルを修正しました。その結果、回答者が持っていないコードに誤った回答をしています。もっと注意してください。 – halfer

答えて

0

は次のものが必要です。

Create table news ( 
    ID INT(128) NOT NULL AUTO_INCREMENT, 
    TITLE VARCHAR(128) NOT NULL, 
    SLUG VARCHAR(128) NOT NULL, 
    TEXTS_S TEXT NOT NULL, 
    PRIMARY KEY (ID)); 

は終わりKEYTITLEの作成ライン上で偽のカンマ、PRIMARYライン上の他の偽のカンマがありません。最初の問題はテーブル名の完全な停止でした。

+0

'Create table news'はもともとコード内に完全停止していませんでした。新しいエディタが間違ってそれを入れました。実際には完全に停止していない' CRETE TABLE NEWS'でした。私はその編集をオリジナルに戻しました。私はあなたの/ OPを知ってもらうために、質問が終わると思う。 – halfer

0
Create table news 
(
    ID INT identity (1,1) primary key , 
    TITLE VARCHAR(128) NOT NULL, 
    SLUG VARCHAR(128) NOT NULL, 
    TEXTS_S TEXT NOT NULL 
) 
+2

コード専用の回答はここでは避けてください。問題の内容を説明したり、変更した内容を(さらに)追加する方がはるかに優れています。つまり、この質問は "誤植"として終わる可能性が高いので、改善するかどうかはあなた次第です。 – halfer

関連する問題