sqlserver 2005中外键的创建和删除
在创建数据库时,我一般需要创建许多个表,而且表与表之间一般都存在着联系,为了保持数据的一致性,我们就要给表创建主键和外键,主键用来唯一标识这个字段,外键用来保持数据类型的一致性和防止产生数据冗余,
创建表:
表一:
create table userlogin ( userid varchar(50) not null primary key, UserAuditId int not null )
create table Audit ( auditId int identity(1,1) primary key, auditName varchar(10) not null )
创建外键约束
ALTER TABLE [userlogin] WITH CHECK ADD CONSTRAINT [FK_login_Audit] FOREIGN KEY([UserAuditId]) REFERENCES [dbo].[Audit] ([auditId]);
删除外键
alter table dbo.mybbs drop constraint FK_login_Audit