数据库添加各种约束

–非空约束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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值