建表语句问题
CREATE TABLE DEPARTMENTS (                                  
	[DeptID] [int] NOT NULL,		 --部门ID
	[DeptName] [varchar](20) NOT NULL ,      --部门名称
	[supdeptid] [int] NOT NULL CONSTRAINT 	 ----上级部门的ID  
	[sdf]  DEFAULT ((1)),
PRIMARY KEY CLUSTERED  
(
	[DeptID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
以上见表语句,提示:第 9 行: '(' 附近有语法错误。
请问哪里出错误了?
还有这个PRIMARY KEY CLUSTERED  
(
	[DeptID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
可不可以对一个已经存在的表进行修改?
如果可以 该怎么写?
------解决方案--------------------< column_constraint > ::= [ CONSTRAINT constraint_name ]
   { [ NULL | NOT NULL ]
       | [ { PRIMARY KEY | UNIQUE }
           [ CLUSTERED | NONCLUSTERED ]
           [ WITH FILLFACTOR = fillfactor ]
           [ON {filegroup | DEFAULT} ] ]
       ]  
       | [ [ FOREIGN KEY ]
           REFERENCES ref_table [ ( ref_column ) ]
           [ ON DELETE { CASCADE | NO ACTION } ]
           [ ON UPDATE { CASCADE | NO ACTION } ]
           [ NOT FOR REPLICATION ]
       ]  
       | CHECK [ NOT FOR REPLICATION ]
       ( logical_expression )  
   }  
< table_constraint > ::= [ CONSTRAINT constraint_name ]
   { [ { PRIMARY KEY | UNIQUE }
       [ CLUSTERED | NONCLUSTERED ]
       { ( column [ ASC | DESC ] [ ,...n ] ) }
       [ WITH FILLFACTOR = fillfactor ]
       [ ON { filegroup | DEFAULT } ]
   ]  
   | FOREIGN KEY
       [ ( column [ ,...n ] ) ]
       REFERENCES ref_table [ ( ref_column [ ,...n ] ) ]
       [ ON DELETE { CASCADE | NO ACTION } ]
       [ ON UPDATE { CASCADE | NO ACTION } ]
       [ NOT FOR REPLICATION ]
   | CHECK [ NOT FOR REPLICATION ]
       ( search_conditions )  
   }  
你是SQL么?
对表修改是修改什么
  ALTER TABLE?
------解决方案--------------------建表语句没有错啊,我这边复制过来就可以用。
------解决方案--------------------直接在SQL中创建,不用命令。
------解决方案--------------------CREATE TABLE DEPARTMENTS (  
[DeptID] [int] NOT NULL, --部门ID
[DeptName] [varchar](20) NOT NULL , --部门名称
[supdeptid] [int] NOT NULL CONSTRAINT ----上级部门的ID 
[sdf] DEFAULT ((1)),
PRIMARY KEY CLUSTERED 
(
[DeptID] ASC
) ) ON [PRIMARY]
语句修改按以上就可以了,
语法你自己查帮助 F1, CREATE TABLE 是建表的,ALTER TABLE 是修改表的,
------解决方案--------------------
------解决方案--------------------SQL code
CREATE TABLE [dbo].[checkinout](
[id] [int] IDENTITY(1,1) NOT NULL, 
[userid] [int] NOT NULL, --员工ID
[checktime] [datetime] NOT NULL, --时间
[checktype] [varchar](1) NOT NULL --签到类型  /*最后少一个逗号*/ 
[verifycode] [int] NOT NULL CONSTRAINT [vcedf] --比对方式 0指纹 1密码 2卡 /*建立约束,不知道你需要建立的约束是什么?*/
[SN] [varchar](20) NULL, --设备序列号
[sensorid] [varchar](5) NULL, 
[WorkCode] [varchar](20) NULL, --工作代码
[Reserved] [varchar](20) NULL,
PRIMARY KEY CLUSTERED  
(
[id] ASC
)[color=#FF0000]WITH (IGNORE_DUP_KEY = OFF)[/color] ON [PRIMARY],  /*还是如同上个问题,将红字一段去掉即可*/
UNIQUE NONCLUSTERED  
(
[userid] ASC,
[checktime] ASC
)[color=#FF0000]WITH (IGNORE_DUP_KEY = OFF)[/color] ON [PRIMARY]   /*同上*/
) ON [PRIMARY]