0

在尝试在 SQL Server 2008 Management Studio 中创建表时收到的错误,我只需要一点帮助。我要构建的表是:(这只是数据库的一小部分,其中包含多个与正在构建的表类似的表)

create table Holidays (
   staff_ID numeric(10) foreign key,
   start_Date date,
   fin_Date date,
   holiday_Type char(100),
   reason nvarchar(100),
);

我收到的错误是:

消息 102,级别 15,状态 1,第 2 行
',' 附近的语法不正确。

注意:我之前以与此类似的方式创建了表格,并查看了它们以比较差异(我可以看到几乎没有)。

任何帮助深表感谢。

4

2 回答 2

2

你最后有一个“,”额外,你的外键也被严重提及。试试这个:

create table Holidays ( 
staff_ID numeric(10) foreign key references Table(Column), 
start_Date date, fin_Date date, holiday_Type char(100), 
reason nvarchar(100))
于 2013-10-28T05:12:57.233 回答
1

最后一个列定义之后有一个额外的逗号。试试这个:

create table Holidays (
staff_ID numeric(10) foreign key,
start_Date date,
fin_Date date,
holiday_Type char(100),
reason nvarchar(100) -- removed comma from here
); 
于 2013-10-28T05:13:42.090 回答