mysql为啥不能用外键_为什么在MySQL数据库中无法创建外键

展开全部

一般情况下32313133353236313431303231363533e78988e69d8331333361326338,mysql是不赞成用外键的,因为这个完全可以用php等服务器脚本语言组织一些功能达到目的...如果 你一定要用,,,,

例子,简单演示一下使用,做dage和xiaodi两个表,大哥表是主键,小弟表是外键:

建表1CREATE TABLE `dage` (

2  `id` int(11) NOT NULL auto_increment,

3  `name` varchar(32) default '',

4  PRIMARY KEY  (`id`)

5) ENGINE=InnoDB DEFAULT CHARSET=latin1;

6

7CREATE TABLE `xiaodi` (

8  `id` int(11) NOT NULL auto_increment,

9  `dage_id` int(11) default NULL,

10  `name` varchar(32) default '',

11  PRIMARY KEY  (`id`),

12  KEY `dage_id` (`dage_id`),

13  CONSTRAINT `xiaodi_ibfk_1` FOREIGN KEY (`dage_id`) REFERENCES `dage` (`id`)

14) ENGINE=InnoDB DEFAULT CHARSET=latin1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值