建立数据库原则,相同信息放一类,有关系的可以用外键。比方说一个学生信息数据库,那么学生姓名、学生性别、家庭地址、家长电话可以用一个数据库,而学校名词,年纪就用的是外键
约束就是对表中字段值是否符合数据规范的一种强制性检查,通过各种检查保证用户输入和修改的数据的正确性、统一性。常用的约束有下面几种:
一、类型约束
对数据类型限制,比方说整型输入浮点数就是不对的
二、检查约束
比方说身份证号必须是18位,我们输入不动于18位的时候,就会报错
三、非空约束
就是插入时必须要有数字,不能为空值
四、主键约束
一个数据表必须有一个主键列
主键强制非空
主键不能重复
数据在物理存储上是遵循主键的索引
主键作为实体的唯一标识也是和实体之间互相区分的重要标志
五、外键约束
比方说一个学生,那么必须要有一个对应的学校,这个学校就是外键。同时学生转学了,那么学校还是存在的。
外键约束防止出现数据冗余和不完整性