需要帮助才能创建简单的SQL数据库。错误如下:消息102,级别15,状态1,第2行';附近语法不正确';
我只是需要一点帮助,以解决在SQLServer2008ManagementStudio中创建表时遇到的一个错误。我试图构造的表是:(这只是数据库的一小部分,它包含多个与正在构造的表类似的表) 我收到的错误是: 味精102,第15级,状态1,第2行需要帮助才能创建简单的SQL数据库。错误如下:消息102,级别15,状态1,第2行';附近语法不正确';,sql,sql-server,Sql,Sql Server,我只是需要一点帮助,以解决在SQLServer2008ManagementStudio中创建表时遇到的一个错误。我试图构造的表是:(这只是数据库的一小部分,它包含多个与正在构造的表类似的表) 我收到的错误是: 味精102,第15级,状态1,第2行 “,”附近的语法不正确 注意:我以前曾以类似的方式创建过表,并查看了它们以比较差异(我可以看到几乎没有差异) 非常感谢您的任何帮助。最后您还有一个“,”额外的,还有您的外键提到得不好。 试试这个: create table Holidays ( st
“,”附近的语法不正确 注意:我以前曾以类似的方式创建过表,并查看了它们以比较差异(我可以看到几乎没有差异) 非常感谢您的任何帮助。最后您还有一个“,”额外的,还有您的外键提到得不好。 试试这个:
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))
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
);
你最后还有一个“,”额外的,还有你的外键提到得不好。
试试这个:
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))
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
);
你最后还有一个“,”额外的,还有你的外键提到得不好。
试试这个:
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))
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
);
你最后还有一个“,”额外的,还有你的外键提到得不好。
试试这个:
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))
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
);
在上一个列定义之后有一个额外的逗号。试试这个:
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))
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
);
在上一个列定义之后有一个额外的逗号。试试这个:
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))
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
);
在上一个列定义之后有一个额外的逗号。试试这个:
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))
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
);
在上一个列定义之后有一个额外的逗号。试试这个:
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))
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
);
导致语法错误的原因是最后一列后面有一个逗号-
reason nvarchar(100)代码>删除逗号,应该没问题-原因nvarchar(100))代码>。请不要使用字符(100)
!!这将是一个固定宽度的列,值总是要用空格填充到定义的100个字符的长度。。。。改用varchar(100)
char(x)
只能用于短(1-5个字符)、定长代码,如ISO货币代码(3个字符)等。导致语法错误的原因是最后一列后面有逗号-reason nvarchar(100),)代码>删除逗号,应该没问题-原因nvarchar(100))代码>。请不要使用字符(100)
!!这将是一个固定宽度的列,值总是要用空格填充到定义的100个字符的长度。。。。改用varchar(100)
char(x)
只能用于短(1-5个字符)、定长代码,如ISO货币代码(3个字符)等。导致语法错误的原因是最后一列后面有逗号-reason nvarchar(100),)代码>删除逗号,应该没问题-原因nvarchar(100))代码>。请不要使用字符(100)
!!这将是一个固定宽度的列,值总是要用空格填充到定义的100个字符的长度。。。。改用varchar(100)
char(x)
只能用于短(1-5个字符)、定长代码,如ISO货币代码(3个字符)等。导致语法错误的原因是最后一列后面有逗号-reason nvarchar(100),)代码>删除逗号,应该没问题-原因nvarchar(100))代码>。请不要使用字符(100)
!!这将是一个固定宽度的列,值总是要用空格填充到定义的100个字符的长度。。。。改用varchar(100)
char(x)
只能用于短(1-5个字符)、定长代码,如ISO货币代码(3个字符)等。谢谢。感谢大家的投入。我对用SQL编写代码相当陌生。你们帮了我很大的忙:D。是外键给我造成了问题,现在我已经解决了这个问题,还有逗号,一切都很好。谢谢大家。感谢大家的投入。我对用SQL编写代码相当陌生。你们帮了我很大的忙:D。是外键给我造成了问题,现在我已经解决了这个问题,还有逗号,一切都很好。谢谢大家。感谢大家的投入。我对用SQL编写代码相当陌生。你们帮了我很大的忙:D。是外键给我造成了问题,现在我已经解决了这个问题,还有逗号,一切都很好。谢谢大家。感谢大家的投入。我对用SQL编写代码相当陌生。你们帮了我很大的忙:D。外键确实给我带来了问题,现在我已经解决了这个问题,还有逗号,一切都很好。