写数据库比较程序,遇到两个问题:(access和sqlserver的语法有差别) 1、怎样修改一个表的约束为非空(怎样设置一个表约束为空)? 2、access中怎样设置和删除表的主键? 下面是sqlserver中的语句,但是在access中不能运行(提示语法错误)
ALTER TABLE student_1 DROP CONSTRAINT PK_student_1 (删除student_1表的主键) ALTER TABLE student_1 ADD CONSTRAINT PK_student_1 PRIMARY KEY CLUSTERED ( ID ) ON [PRIMARY] (建立student_1表的主键)
谢谢各位,解决立刻给分
ALTER TABLE student_1 DROP CONSTRAINT PK_student_1 (删除student_1表的主键) ALTER TABLE student_1 ADD CONSTRAINT PK_student_1 PRIMARY KEY CLUSTERED ( ID ) ON [PRIMARY] (建立student_1表的主键)
谢谢各位,解决立刻给分
--删除
ALTER TABLE [dbo].[W_Project]
DROP CONSTRAINT [PK_W_Project]
ALTER TABLE [dbo].[W_Project]
DROP COLUMN [DateID]--追加字段
ALTER TABLE [dbo].[W_Project]
ADD [UserId] [varchar] (20) NOT NULL--作为主键
ALTER TABLE [dbo].[W_Project] WITH NOCHECK ADD
CONSTRAINT [PK_W_Project] PRIMARY KEY CLUSTERED
(
[UserId]
) WITH FILLFACTOR = 90 ON [PRIMARY]