mysql数据之表管理-mysql高级管理

如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x称为表二的外键。
摘要由CSDN通过智能技术生成

1.

#创建表tt01

#对id字段设置零填充约束、主键约束、自增长约束

#对name字段设置非空约束、默认值约束

#对cardid字段设置非空约束、唯一键约束

 

插入数据记录:

1)因为id字段设置了自增长,如果不指定id字段值,则默认从1开始递增;

int(4) zerofill ,设置了零填充约束,如果数值不满4位数,则前面用“0”填充到4位,所以下面案例中的id值为0001。

 2)再次插入数据记录,不指定id字段值,则id值会自增1,此时为0002。

 3)自增长,如果添加失败也会自动递增一次,数值会被占用。

#下面两条命令会执行失败,因为cardid设置了唯一键不能重复。但执行失败,id值也会自增,0003、0004这两个数值会被占用。

INSERT INTO tt01(name,cardid,hobby) values('小强',1102,'singing');  

INSERT INTO tt01(name,cardid,hobby) values('小方',1102,'running');

#下面这条命令执行成功后,id值是0005,因为0003和0004被执行失败的命令占用了。  

INSERT INTO tt01(name,cardid,hobby) values('小丽',1103,'singing');

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值