在mysql设计表中,有个概念叫做约束
什么是约束
约束英文:constraint
约束实际上就是表中数据的限制条件
约束种类
mysql的约束大概分为以下几种:
非空约束(not null)
唯一性约束...(unique)
主键约束(primary key) PK
外键约束(foreign key) FK
检查约束(目前MySQL不支持、Oracle支持,本文不做介绍)
为了能继续看下去,打开mysql,...(非空约束,主键约束,唯一性约束);在后面会使用到外键约束
非空约束
非空约束是我们最常见的一种约束方式,它规定了我们插入数据不允许为空(在mysql中,''不是空,null才是),例如以下插入语句:...应用场景方面,例如用户邮箱,用户密码不能为空,都可以增加非空约束
唯一性约束
唯一性约束是使用unique关键字进行的约束,它有多种约束方式以及约束形式....注意:
外键值可以为null
外键字段去引用一张表的某个字段的时候,被引用的字段必须具有unique约束(主键也算是unique约束)
有了外键引用之后,表分为父表和子表
member表:父表
member_point