0

別のテーブルにリンクされるように外部キーを持つテーブルを作成していますが、このエラーが発生し続けました.w3schoolsで構文を確認しましたが、それでもエラーが発生し続けます. ここに私のSQLスクリプトがあります

CREATE TABLE user_profile
(
user_Id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
accnt_id INT,
first_name varchar(255),
last_name varchar(255),
biography TEXT,
date_joined DATETIME,
date_of_birth DATE,
email varchar(255),
gender varchar(255),
screenname varchar(255)
country varchar(255),
FOREIGN KEY (accnt_Id) REFERENCES accounts(accnt_Id)
)

ここにエラーがあります

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'country varchar(255), FOREIGN KEY (accnt_Id) REFERENCES accounts(accnt_Id) )' at line 13
4

2 に答える 2

3

,あなたは後ろに欠けていscreenname varchar(255)ます

screenname varchar(255),

そしてそれはうまくいくはずです。

于 2012-06-23T09:30:35.107 に答える
0

「スクリーン名」列の後にカンマがありません

CREATE TABLE user_profile
(
    user_Id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    accnt_id INT,
    first_name varchar(255),
    last_name varchar(255),
    biography TEXT,
    date_joined DATETIME,
    date_of_birth DATE,
    email varchar(255),
    gender varchar(255),
    screenname varchar(255),
    country varchar(255),
    FOREIGN KEY (accnt_Id) REFERENCES accounts(accnt_Id)
)
于 2012-06-23T09:31:51.333 に答える