mysql添加外键
mysql添加外键
varyshare 发表于1年前
mysql添加外键
  • 发表于 1年前
  • 阅读 14
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: 为数据库表添加外键有利于减少信息的储存,实现关系型数据库

如果数据库两个表有相同字段,通过外键将两个表联系起来可以只用存储一个表的信息就可以实现相应的功能。

  • 查看创建表命令:show create table 表名字;

创建表:

    mysql> create table provience(
    -> id smallint unsigned auto_increment primary key,
    -> uname varchar(12));
  • 1
  • 2
  • 3

创建子表: 

mysql> create table user(
-> id smallint unsigned auto_increment primary key,
-> name varchar(10),
-> pid smallint unsigned,
-> foreign key (pid) references provience (id) on delete cascade);


这个字表pid字段是以provience表的id为外键,并且设置为随着外键id删除更新而改变。如果在provience修改相关字段字表的对应的字段也会修改。

共有 人打赏支持
varyshare
粉丝 8
博文 121
码字总数 49648
作品 1
×
varyshare
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: