数据库添加各种约束
程序员文章站
2022-06-04 10:45:29
...
–非空约束ALTER TABLE studen MODIFY (studentname NOT NULL);–唯一约束(身份证号)
ALTER TABLE student ADD CONSTRAINT UK_student_identityCard UNIQUE (identitycard);
–默认约束(地址)
ALTER TABLE student modify address DEFAULT '地址不详';
–检查约束(出生日期在1980年1月1日之后)
`ALTER TABLE student ADD CONSTRAINT CK_student_borndate CHECK (borndate >` TO_date('1980-01-01','yyyy-MM-dd') );
–外键约束(主表grade和从表student建立引用关系)
ALTER TABLE student ADD CONSTRAINT FK_student_grade_GradeId FOREIGN KEY (gradeid) REFERENCES Grade (gradeid);
–默认约束(examdate考试日期默认当前时间)
ALTER TABLE RESULT modify examdate DEFAULT SYSDATE;
–增加复合主键
ALTER TABLE result ADD CONSTRAINT PK_result primary key (studentno, subjectno,examdate);
–删除约束
ALTER TABLE pet DROP CONSTRAINT UK_student_identityCard;
上一篇: 双11情侣图片,脱单,滚床单,购物单一场硬仗即将上演!
下一篇: Split命令