首页 新闻 会员 周边

为什么创建不了外键,求大神!!!

0
悬赏园豆:5 [待解决问题]

为什么创建不了外键

为什么创建不了外键

我忒忙的主页 我忒忙 | 初学一级 | 园豆:28
提问于:2016-06-20 09:13
< >
分享
所有回答(1)
0

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
*/

安静程序猿 | 园豆:202 (菜鸟二级) | 2016-06-20 14:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册