【例1】为学生表(student_1)学号添加主键约束,姓名添加非空约束,性别添加检查约束
时间: 2024-04-10 15:33:11 浏览: 329
数据库技术与应用 设置学生表主键约束-A学习任务书.doc
你可以使用以下的 SQL 语句来为学生表(student_1)添加主键约束、非空约束和检查约束:
```sql
-- 添加主键约束
ALTER TABLE student_1
ADD CONSTRAINT pk_student_id PRIMARY KEY (学号);
-- 添加非空约束
ALTER TABLE student_1
ALTER COLUMN 姓名 SET NOT NULL;
-- 添加检查约束
ALTER TABLE student_1
ADD CONSTRAINT chk_gender CHECK (性别 IN ('男', '女'));
```
请注意,上述语句中的字段名称(学号、姓名、性别)应根据实际情况进行替换。另外,如果表中已经存在重复的学号或不符合检查约束的性别值,则执行上述语句时会失败。在执行之前,建议先备份数据或者确保数据符合约束要求。
阅读全文