博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL定义外键的方法
阅读量:4350 次
发布时间:2019-06-07

本文共 1546 字,大约阅读时间需要 5 分钟。

MySQL定义外键的方法是每个学习MySQL的人都需要掌握的知识,下文就对MySQL定义外键的语句写法进行了详细的阐述,供您参考。

外键为MySQL带来了诸多的好处,下面就为您介绍MySQL定义外键的语句写法,以及定义外键过程中出现错误的处理方法,供您参考学习。

mysql> CREATE TABLE categories (        -> category_id tinyint(3) unsigned NOT NULL AUTO_INCREMENT,        -> name varchar(30) NOT NULL,        -> PRIMARY KEY(category_id)        -> ) ENGINE=INNODB;  Query OK, 0 rows affected (0.36 sec)   mysql> INSERT INTO categories VALUES (1, ‘SQL Server’), (2, ‘Oracle’), (3, ‘PostgreSQL’), (4, ‘MySQL’), (5, ‘SQLite’);  Query OK, 5 rows affected (0.48 sec)  Records: 5    Duplicates: 0    Warnings: 0   mysql> CREATE TABLE members (        -> member_id INT(11) UNSIGNED NOT NULL,        -> name VARCHAR(20) NOT NULL,        -> PRIMARY KEY(member_id)        -> ) ENGINE=INNODB;  Query OK, 0 rows affected (0.55 sec)   mysql> INSERT INTO members VALUES (1, ‘test’), (2, ‘admin’);  Query OK, 2 rows affected (0.44 sec)  Records: 2    Duplicates: 0    Warnings: 0   mysql> CREATE TABLE articles (        -> article_id INT(11) unsigned NOT NULL AUTO_INCREMENT,        -> title varchar(255) NOT NULL,        -> category_id tinyint(3) unsigned NOT NULL,        -> member_id int(11) unsigned NOT NULL,        -> INDEX (category_id),        -> FOREIGN KEY (category_id) REFERENCES categories (category_id),        -> CONSTRAINT fk_member FOREIGN KEY (member_id) REFERENCES members (member_id),        -> PRIMARY KEY(article_id)        -> ) ENGINE=INNODB;  Query OK, 0 rows affected (0.63 sec)

注意:对于非InnoDB表,FOREIGN KEY子句会被忽略掉。

转载于:https://www.cnblogs.com/beautiful-code/p/5801871.html

你可能感兴趣的文章
Introduction to Rotary Cement Wet Kilns
查看>>
Scala:字符串高级应用
查看>>
node,Yeoman,Bower,Grunt的简介及安装
查看>>
解决虚拟机 正在决定eht0 的ip信息失败 无链接-- 虚拟机上linux redhat 上网问题
查看>>
一些资源地址
查看>>
[LeetCode] Reverse Words in a String II
查看>>
VC在windows中打开文件夹并选中文件
查看>>
一.web服务机制
查看>>
使用TransactionScope做分布式事务协调
查看>>
黑马程序员---反射笔记
查看>>
使用SQL Server 2008 维护计划(图解)
查看>>
点击链接弹出框提示《转》
查看>>
xpath提取多个标签下的text
查看>>
Oracle expdb异地备份
查看>>
编程学习网站
查看>>
[BZOJ 4870][SHOI&SXOI2017]组合数问题(Dp+矩阵优化)
查看>>
P1311 选择客栈
查看>>
Mybatis JdbcType与Oracle、MySql数据类型对应列表
查看>>
Sublime Text 3 安装Go语言相关插件gosublime
查看>>
linux 测试端口是否可通
查看>>