2011-10-27 4 views
0

私は次のコードを入力しました そして、私のコードに何が問題なのか分かりません。 MySQL構文エラーが検出されましたが、何が問題なのですか?

CREATE TABLE SlotGame 
(
    gID CHAR(12), 
    jackpot DECIMAL(10,2) NOT NULL, 
    sID CHAR(5) NOT NULL, 
    PRIMARY KEY(gID), 
    FOREIGN KEY(gID) REFERENCES Game(gID), 
    FOREIGN KEY(sID) REFERENCES Slot(sID), 
); 

私に示され、以下:

#1064 - あなたのSQL構文でエラーが発生しています。ライン9

で 近くを使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを「)」チェック誰かが間違っているものを私に伝えることができます願っています。 ありがとうございました。

+0

を。 – dannail

+0

9行目は ');'行ですか?もしそうなら、8行目で何が間違っていますか? –

答えて

6

あなただけの最後のコンマ削除する必要があります:実際にテーブル「ゲーム」と「スロット」はすでに私が作成していることに注意してください

CREATE TABLE SlotGame 
(
    gID CHAR(12), 
    jackpot DECIMAL(10,2) NOT NULL, 
    sID CHAR(5) NOT NULL, 
    PRIMARY KEY(gID), 
    FOREIGN KEY(gID) REFERENCES Game(gID), 
    FOREIGN KEY(sID) REFERENCES Slot(sID) <-- comma removed 
); 
関連する問題