社区
疑难问题
帖子详情
关于mysql创建外键关联的问题
qq345719889
2016-06-04 07:32:31
我有2张表,一张users表,一张safelog表,但是safelog表创建外键关联时一直报错,为什么?下面粘贴建表语句
...全文
127
3
打赏
收藏
关于mysql创建外键关联的问题
我有2张表,一张users表,一张safelog表,但是safelog表创建外键关联时一直报错,为什么?下面粘贴建表语句
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
卖水果的net
2016-06-04
打赏
举报
回复
般做javaweb后台的时候做不做外键关联啊。 这个是有争议的,有用的,有不用的,以公司的习惯为主;
卖水果的net
2016-06-04
打赏
举报
回复
CREATE TABLE `users` ( -- 用户资料表users `usersId` int(4) NOT NULL auto_increment, CREATE TABLE `safelog`( -- 安全记录表safelog `logId` int(4) NOT NULL auto_increment, `usersId` varchar(40) not NULL, 数据类型不一样,都改成 int 或 varchar(40) 就可以了
qq345719889
2016-06-04
打赏
举报
回复
CREATE TABLE `users` ( -- 用户资料表users `usersId` int(4) NOT NULL auto_increment, `usersName` varchar(40) not NULL, `usersPass` varchar(40) not NULL, `usersRepass` varchar(40) not NULL, `usersPassQuestion` varchar(40) default NULL, `usersPassReply` varchar(40) default NULL, `usersTrueName` varchar(40) not NULL, `usersAddress` varchar(100) not NULL, `usersPhone` varchar(100) not NULL, `usersE_mail` varchar(100) not NULL, PRIMARY KEY (`usersId`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; CREATE TABLE `safelog`( -- 安全记录表safelog `logId` int(4) NOT NULL auto_increment, `usersId` varchar(40) not NULL, `landingDatetime` varchar(40) default NULL, `exitDatetime` varchar(40) default NULL, PRIMARY KEY (`logId`), CONSTRAINT `safelog_ibfk_1` FOREIGN KEY (`usersId`) REFERENCES `users` (`usersId`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; 另外问一下,大神一般做javaweb后台的时候做不做外键关联啊。
解析
MySQL
创建
外键
关联
错误 - errno:150
本篇文章是对
MySQL
创建
外键
关联
错误-errno:150进行了详细的分析介绍,需要的朋友参考下
mysql
建立
外键
外键
作用: 使两张表形成
关联
,
外键
只能引用外表中的列的值! 指定主键关键字: foreign key(列名) 引用
外键
关键字: references <
外键
表名>(
外键
列名) 事件触发限制: on delete和on update , 可设...
深入
mysql
外键
关联
问题
的详解
今儿继续再看老师给推荐的深入浅出
mysql
数据库开发这本书,看到innodb数据库的
外键
关联
问题
时,遇到了一个
问题
,书上写的是可以对父表进行修改,从而同步到子表的
外键
上去,可是自己的实验却是没有能够。 代码如下:...
MySQL
外键
使用及说明详解
外键
列必须建立了索引,
MySQL
4.1.2以后的版本在建立
外键
时会自动
创建
索引,但如果在较早的版本则需要显示建立; 3.
外键
关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以...
MySQL
无法
创建
外键
的原因及解决方法
关联
2张表时出现了无法
创建
外键
的情况,从这个博客看到,
问题
出在第六点的Charset和Collate选项在表级和字段级上的一致性上。我的2张表的编码charset和collate不一致,2张表都执行执行SQL语句: alter table 表名 ...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章