约束

(1)       Primary key 主键:自动非空,单字段和多字段(多个字段共同确定一个记录),primary可以省略

(2)      Auto_increment 自增长:每添加一条记录,都会自动在已有编号最大值加1,赋值为null(default)的时候也会自加1,可以在创建表的最后指定自增长的初始值 也还可以修改自增长的初始值 自增长和主键配合用,(编号之类的一般可以使用)

(3)      Not null 非空,一般和默认配合使用

(4)      Default  默认,传值的时候,也可以使用default

(5)      unique key(uk)(唯一约束,字段的值是唯一的,允许为空,但只能有一个空值)

(6)      查看具体的定义:show create  类型  名称;

(7)      foreign(fk)外键约束:

a)        外键列和参照列必须具有相似的数据类型,数字的长度和是否有符号必须相同,而字符串的长度没有要求

b)        外键列和参照列必须创建索引,如果外键列不存在索引,系统会自动创建

c)        外键的创建


如果在foreign之前用Constraint XXXXX 代表指定的外键名称为xxxxx

创建表之后添加外键,但是如果表中存在不完整的数据,就无法添加成功

 

d)        外键的删除

        

Foreignkey 之后添加外键索引,以此来删除外键约束   

Cascade   set null    restrict   no  action  在添加外键时在最后用on进行连接


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值