2016-12-10 9 views
-4

mysqlテーブルを作成しようとしていて、次のエラーが発生しています:MySQL構文エラー - 接尾括弧のためERROR 1064

SQL構文に誤りがあります。テーブルのスクリプトを作成され、ここでライン19

で近くを使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを「)」をチェック:

CREATE TABLE User(
userID int NOT NULL AUTO_INCREMENT, 
PRIMARY KEY (userID), 
username char(30) NOT NULL UNIQUE, 
lastName char(30) NOT NULL, 
firstName char(30) NOT NULL, 
birthDay int NOT NULL CHECK(birthDay BETWEEN 1 AND 31), 
birthMonth int NOT NULL CHECK(birthMonth BETWEEN 1 AND 13), 
birthYear int NOT NULL CHECK(birthYear > 1900), 
password char(30) NOT NULL, 
geschlecht char(30) NOT NULL, 
profilPicURL char(255) NOT NULL, 
CONSTRAINT fk_lives_in 
FOREIGN KEY (lives_in) 
REFERENCES Location(LocationID), 
CONSTRAINT fk_comes_from 
FOREIGN KEY (comes_from) 
REFERENCES Location(LocationID), 
); 

私は、 おかげで任意の助けに感謝!

+2

最終カンマが余分にある、それを試してみてください。 19行目に数えて次回に調べてください。 –

+0

ありがとうございます!非常にばかげた間違い –

答えて

0
CREATE TABLE User(
userID int NOT NULL AUTO_INCREMENT Primary Key, 
username char(30) NOT NULL UNIQUE, 
lastName char(30) NOT NULL, 
firstName char(30) NOT NULL, 
birthDay int NOT NULL CHECK(birthDay BETWEEN 1 AND 31), 
birthMonth int NOT NULL CHECK(birthMonth BETWEEN 1 AND 13), 
birthYear int NOT NULL CHECK(birthYear > 1900), 
password char(30) NOT NULL, 
geschlecht char(30) NOT NULL, 
profilPicURL char(255) NOT NULL, 
CONSTRAINT fk_lives_in 
FOREIGN KEY (lives_in) 
REFERENCES Location(LocationID), 
CONSTRAINT fk_comes_from 
FOREIGN KEY (comes_from) 
REFERENCES Location(LocationID) 
); 

関連する問題