各位来帮忙,数据库问题

huosidun0302 2010-02-28 10:31:34
下面是我的sql语句,是建了一张表.这张表的c_id字段是一个外键,关t_classes表的主键class_id

mysql> create table t_student
-> (student_id int primary key,student_name varchar(10),
-> c_id varchar(10),
-> foreign key(c_id)references t_classes(class_id));
但是报错了,如下
ERROR 1005 (HY000): Can't create table '.\sqltest\t_student.frm' (errno: 150)

是什么意思?
...全文
116 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jekon 2010-03-02
  • 打赏
  • 举报
回复
我也来分脏……哈哈……
cleverbing 2010-03-02
  • 打赏
  • 举报
回复
外键的引用类型不一样,主键是int外键是varchar
zyus1987 2010-03-02
  • 打赏
  • 举报
回复
我来分赃了~!
回复内容太短了!
hanzhdy 2010-03-02
  • 打赏
  • 举报
回复
引用 1 楼 bobo_916 的回复:
外键的引用类型不一样,主键是int外键是varchar。

确实,不仔细点还真看不出来!
  • 打赏
  • 举报
回复
引用 2 楼 huosidun0302 的回复:
引用 1 楼 bobo_916 的回复:外键的引用类型不一样,主键是int外键是varchar。

ooooo god ,我说呢,看半天报错没看懂,谢谢!!!!100分归你了

谢谢,接分!
huangdh12 2010-02-28
  • 打赏
  • 举报
回复
。。。呵呵 没结贴怎么给分?好奇
huosidun0302 2010-02-28
  • 打赏
  • 举报
回复
引用 1 楼 bobo_916 的回复:
外键的引用类型不一样,主键是int外键是varchar。


ooooo god ,我说呢,看半天报错没看懂,谢谢!!!!100分归你了
  • 打赏
  • 举报
回复
外键的引用类型不一样,主键是int外键是varchar。

62,619

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧