美文网首页go
MySQL为已经添加好的数据表添加外键

MySQL为已经添加好的数据表添加外键

作者: 优秀的kk | 来源:发表于2018-12-26 10:31 被阅读101次

MySQL遇到的问题

一、为已经添加好的数据表添加外键

(1)我们可以在创建表的同时将设置外键。

CREATE TABLE tab_emp5( 
id INT(11) PRIMARY KEY, 
name VARCHAR(25),
 deptId INT(11), 
salary FLOAT,
CONSTRAINT fk_emp FOREIGN KEY(deptId) REFERENCES tab_emp4(ID) );

(2)此外我们如果在创建完之后想要修改,某字段成为外键,那么要保证两个字段的类型相同。若存在多个外键,那么外键名也不能相同。

语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);

为employees中的字段KK设置外键offices中的officeCode字段。

alter table employees add constraint FK_ID foreign key(KK) REFERENCES offices(officeCode); 

相关文章

  • MySQL为已经添加好的数据表添加外键

    MySQL遇到的问题 一、为已经添加好的数据表添加外键 (1)我们可以在创建表的同时将设置外键。 (2)此外我们如...

  • mysql外键

    为已经添加好的数据表添加外键: 语法:alter table 表名 add constraint FK_ID fo...

  • MYSQL学习——外键

    mysql 外键: 新建: 已经建表后修改: alter table 子表的数据表名 add foreign ke...

  • MYSQL数据表建立外键

    MYSQL数据表建立外键 MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件 1....

  • mysql 添加外键约束错误 1215 Cannot add t

    mysql 添加外键约束 1215 Cannot add the foreign key constraint 1...

  • LitePal

    关于LitePal(github地址) 数据库相关(表关联):一对一:数据表根据外键进行关联(哪个表添加外键都可以...

  • MySQL 练习笔记 | 杂七杂八

    子查询应用实例 mysql删除包含外键的数据表时会报错: 办法1:先关闭外键,再删除。 若想把id序列也清空到从1...

  • java基础-day32-数据库3.0

    10.6 外键约束 10.7 级联操作 11. 数据表修改 alter 11.1 添加字段 11.2 修改字段 1...

  • Mysql外键约束的添加

    创建外键可以通过navicat或者sqlyog等工具来完成,但是还是推荐使用语句完成。 创建语句:ALTER TA...

  • MySQL添加外键的问题

    再插入外键的时候可能会报错 1.确保主表是主键 2.两表字段类型类型和长度保持一致 3.确保表中没有数据

网友评论

    本文标题:MySQL为已经添加好的数据表添加外键

    本文链接:https://www.haomeiwen.com/subject/gqoclqtx.html