t:f;)很相似;后面的根据需求了解即可;
约束
概念:约束是作用于表中字段上的限制,用于限制存储在表中的数据;
目的:保证表中数据的正确性,有效性和完整性;
格式:
1.在创建表时,直接写在字段的数据类型后面...;
2.在已经创建好的表中的字段中添加约束需要使用关键字alter;具体后面会有;
现在创建一个用户表,并同时加上约束;(一个字段并不是只能有一个约束);
1>主键(primary)和自增(auto_increment...;
比如:上表中id已经自动填充到3了,如果我插入一行数据失败了,然后我再插入一行数据成功了,那么新插入的一行数据的id就是5,而不是4;
2>检查(check)
这个比较简单,只需要注意格式就可以了...,每个员工都有一个所属的部门,部门都有一个id序号,而我们在填员工的部门id时必须得按照部门表中的id来填,也就是员工表中的dept_id的范围约束在了部门表的id取值中,这样就可以保证每个员工的所属部门都是存在的...;
现在创建员工表:
在没有使用外键之前,尽管两张表在逻辑上有联系,但是在物理上是没有关系的,也就是说我更改部门表中的id员工表没有任何反应,我在员工表中填一个不存在的一个部门id也不会报错;
1