MySQL8的很好的教程,能够完成教材SQL的作业。参考链接:http://c.biancheng.net/view/2625.html
创建数据库关系图和一般的表相同,就是当数据都输入后,在foreign部分添加关联即可。
例如关联SNO和CNO

分别关联相应值然后apply即可。

最难的问题:SQL中check约束!
例如,grade字段需要限制0~100,CONSTRAINT testtable_chk_1 CHECK ((GRADE < 101))。
具体语法使用可看下文:
1.只有从MySQL 8.0.16引入了CHECK约束,参考资料:https://my.oschina.net/u/4591256/blog/4529476
2.CHECK 约束:用于限制列中的值的范围
在一些情况下,我们需要字段在指定范围的输入,例如:性别只能输入 ‘男’或者’女’,余额只能大于0等条件……
除了在程序上控制以外,我们还能使用 CHECK 约束来规范数据。
然而:mysql所有的存储引擎均不支持check约束,MySQL会对check子句进行分析,但是在插入数据时会忽略,
因此check并不起作用,实现对数据约束有两种方法:
》1.在mysql种约束,如使用enum类型或者触发器

最低0.47元/天 解锁文章
5591

被折叠的 条评论
为什么被折叠?



