article">MySQL数据库中添加外键的两种方式
关于MySQL数据表中添加外键的两种方式:
- 第一种方式(创建表之后添加)
alter table user add foreign key(pid) references province(pId);
alter table 子表的数据表名 add foreign key(子表的外键名称) references 父表的数据表名称(父表的主键名称);
- 第二种方式 (创建表时添加)
CREATE TABLE my_foreign1(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL COMMENT ‘学生姓名’,
c_id INT COMMENT ‘班级id’,
FOREIGN KEY(c_id) REFERENCES t_class(id)
)CHARSET utf8;
注意:外键必须是主键
</div>
<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet">
</div>
</article>
<span class="desc oneline">在大型系统中(性能要求不高,安全要求高),最好使用外键(外键可以增强数据库数据的完整性和一致性)在大型系统中(性能要求高,安全自己控制),不用外键(有外键约束的话,插入字段会进行检查,影响效率)小系统...</span>
</a>
<span class="blog_title_box oneline ">
<span class="type-show type-show-blog type-show-after">博文</span>
<a target="_blank" href="https://blog.csdn.net/qq_41793222">来自: <span class="blog_title"> qq_41793222的博客</span></a>
</span>
</p>
</div>
</div>