mysql 外键foreign key

外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作;

创建计算字段

IF(x1,v1,v2) : x1:表示条件,如果满足返回v1,否则返回v2
IFNULL(v1,v2) :if v1 not NUll,返回v1,否则返回v2
CASE WHEN 条件 THEN 结果1 ELSE 结果2 END:当遇到某种条件,
当WHEN后面的条件满足,返回THEN后面的结果1,否则返回结果2.
外键创建条件
1.存储引擎必须是innodb
2.外键字段类型(列类型)必须与附表的主键类型一直
3.一张表中外键表不能重复
4.创建外键时,外键对应的已存在的字段必须是对应到父表中对应的主键也存在

删除外键

alter table tstudents drop foreign key FK_CLSID;

添加外键

alter table student ADD constraint FK_CLSID foreign key(clsid) references classes(id);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容