2012-04-16 118 views
1

有人可以看看這個對我來說,我似乎無法找到它爲什麼不工作。SQL表創建代碼給出錯誤

CREATE TABLE Person(
Person_ID int auto_increment NOT NULL, 
Person_Type_ID int NOT NULL, 
Create_Date datetime NOT NULL , 
Modify_Date datetime NOT NULL , 
First_Name varchar(50) NOT NULL, 
Surname varchar(50) NOT NULL, 
DOB date NOT NULL, 
Gender char(1) NOT NULL CHECK (Gender ='f' OR Gender ='m'), 
Archive char(1) NULL, 
Allergies varchar(200) NOT NULL, 
Dietry_Requirements varchar(200) NOT NULL, 
Disabilities varchar(200) NOT NULL, 
Medicine_Requirements varchar(200) NOT NULL, 
    username varchar (30) NOT NULL, 
password varchar (30) NOT NULL, 
CONSTRAINT PK_Person_ID PRIMARY KEY (Person_ID) 
CONSTRAINT FK_Person_Type_ID FOREIGN KEY (Person_Type_ID) 
REFERENCES Person_Type (Person_Type_ID)); 
+0

什麼是錯誤?什麼是RDBMS(MySQL?SQL Server?Oracle?) – 2012-04-16 17:49:33

回答

2

您錯過了逗號!這應該工作...

CREATE TABLE Person(
Person_ID int auto_increment NOT NULL, 
Person_Type_ID int NOT NULL, 
Create_Date datetime NOT NULL , 
Modify_Date datetime NOT NULL , 
First_Name varchar(50) NOT NULL, 
Surname varchar(50) NOT NULL, 
DOB date NOT NULL, 
Gender char(1) NOT NULL CHECK (Gender ='f' OR Gender ='m'), 
Archive char(1) NULL, 
Allergies varchar(200) NOT NULL, 
Dietry_Requirements varchar(200) NOT NULL, 
Disabilities varchar(200) NOT NULL, 
Medicine_Requirements varchar(200) NOT NULL, 
username varchar (30) NOT NULL, 
password varchar (30) NOT NULL, 
CONSTRAINT PK_Person_ID PRIMARY KEY (Person_ID), 
CONSTRAINT FK_Person_Type_ID FOREIGN KEY (Person_Type_ID) 
REFERENCES Person_Type (Person_Type_ID));