SQL修改“学生管理数据库”中的“学生情况表”,添加属性“入学日期”。将规则 Enter_University_date_rule与入学日期进行绑定。
时间: 2023-09-06 10:13:07 浏览: 149
学生管理 数据库 SQL文件
5星 · 资源好评率100%
假设原先的学生情况表的表名为“student”,那么可以通过以下SQL语句添加属性“入学日期”:
```
ALTER TABLE student ADD 入学日期 DATE;
```
然后,可以创建一个规则Enter_University_date_rule,用于验证输入的入学日期是否符合要求。例如,假设规定入学日期必须在当前日期之前,可以通过以下SQL语句创建规则:
```
CREATE RULE Enter_University_date_rule AS
ON INSERT TO student WHERE new.入学日期 > CURRENT_DATE
DO INSTEAD NOTHING;
```
这样,当有新的记录被插入到学生情况表中时,如果入学日期晚于当前日期,就会触发规则并阻止插入操作。
阅读全文