• 技术文章 >数据库 >mysql教程

    mysql的外键怎么写

    藏色散人藏色散人2019-06-01 11:39:08原创8910

    php入门到就业线上直播课:进入学习

    mysql的外键怎么写?

    mysql添加外键:

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

    语法:

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

    例:

    alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)
    //FK_ID是外键的名称
    /*
    CREATE TABLE `tb_active` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `title` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
    `content` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
    `user_id` int(11) NOT NULL,
    PRIMARY KEY (`id`),
    KEY `user_id` (`user_id`),
    KEY `user_id_2` (`user_id`),
    CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1
    */

    以上就是mysql的外键怎么写的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    千万级数据并发解决方案(理论+实战):点击学习

    Mysql单表千万级数据量的查询优化与性能分析

    Mysql主从原理及其在高并发系统中的应用

    专题推荐:mysql外键
    上一篇:压缩包版mysql怎么卸载 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• mysql怎么建立用户名• mysql默认密码是什么• mysql怎么创建一个表• 压缩包版mysql怎么卸载
    1/1

    PHP中文网