2014-03-27 68 views
0

我想不通的問題是我的桌子上..CREATE TABLE執行力的問題

CREATE TABLE PLAYER 
    (FirstName   VARCHAR(15)   NOT NULL, 
    LastName   VARCHAR(15)   NOT NULL, 
    BirthDate   DATE, 
    Address    VARCHAR(30), 
    EmailAddress  VARCHAR(30)   NOT NULL, 
    Sex     CHAR, 
    TeamName   VARCHAR(30)   NOT NULL, 
    ClubName   VARCHAR(30)   NOT NULL, 
    AgeGroup   VARCHAR(5)   NOT NULL, 
    PRIMARY KEY (LastName), 
    FOREIGN KEY (TeamName) 
    **);** 

CREATE TABLE TEAMS 
    (TeamName   VARCHAR(30)   NOT NULL, 
    AgeGroup   VARCHAR(5)   NOT NULL, 
    Sex     CHAR, 
    CoachFName   VARCHAR(20)   NOT NULL, 
    CoachLName   VARCHAR(20), 
    ClubName   VARCHAR(30)   NOT NULL, 
    PRIMARY KEY (TeamName), 
    FOREIGN KEY (AgeGroup) 
    **FOREIGN KEY (ClubName)** 
    );  

下面是我不斷收到消息..我真的不知道怎麼去執行此表!我粗體地突出顯示消息說錯誤已經接近。

*Msg 102, Level 15, State 1, Line 13 
Incorrect syntax near ')'. 
Msg 156, Level 15, State 1, Line 24 
Incorrect syntax near the keyword 'FOREIGN'.* 
+0

你能再次粘貼你的表格模式嗎? –

回答

1

您需要指定外鍵引用的表和字段。例如,對於第一個錯誤,您需要指定foreign key (teamname) references teams(teamname),如果這是您的意思。