SQL SERVER中增加删除约束

转帖地址:http://blog.csdn.net/gohai/article/details/2530770

查询用户自建约束:

SELECT OBJECT_NAME(OBJECT_ID) AS NameofConstraint, 
SCHEMA_NAME(schema_id) AS SchemaName, 
OBJECT_NAME(parent_object_id) AS TableName, 
type_desc AS ConstraintType 
FROM sys.objects 
WHERE type_desc LIKE '%CONSTRAINT'  order by tablename

下面的全为转帖内容:

sql server中增加约束的语句是:

---添加主键约束
alter table 表名
add constraint 约束名 primary key (主键)

---添加唯一约束
alter table 表名
add constraint 约束名 unique (字段)

---添加默认约束
alter table 表名
add constraint 约束名 default ('默认内容') for 字段

--添加检查check约束,要求字段只能在1到100之间
alter table 表名
add constraint 约束名 check (字段 between 1 and 100 )

---添加外键约束(主表stuInfo和从表stuMarks建立关系,关联字段为stuNo)
alter table 从表
add constraint 约束名
foreign key(关联字段) references 主表(关联字段)
GO

sql server中删除约束的语句是:

alter table 表名 drop constraint 约束名

sp_helpconstraint 表名 找到数据表中的所有列的约束

在查询分析器中执行



猜你喜欢

转载自blog.csdn.net/fenglifeng1987/article/details/41696685
今日推荐