如何修改表 比如增加外码约束,增加check yues,等等

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:30:12
sql server 修改表不会 请懂得人赐教
这是一道数据库的题 请大家指教

如果是用企业管理器
鼠标右键点你的表,然后点设计表
再在你插入的字段的空白处右键点,会有check约束,主外键,关系

如果用查询分析器

--添加主键约束(stuNo作为主键,stuInfo为表名)
alter table stuInfo
add constraint PK_stuNo PRIMARY KEY (stuNo)

--添加唯一约束
alter table stuInfo
add constraint UQ_stuID UNIQUE (stuID)

--添加默认约束(地址不填,默认为地址不详)
alter table stuInfo
add constraint DF_stuAddress DEFAULT ('地址不详') FOR stuAddress

--添加检查约束 要求年龄在15-40岁之间
alter table stuInfo
add constraint CK_stuAge CHECK(stuAge BETWEEN 15 AND 40)

添加外键约束 (表名stuMarks stuInfo)
alter table stuMarks
add constraint FK_stuNo FOREIGN KEY(stuNo) REFERENCES stuInfo(stuNo)