建立表之间的关联

qiu_weiyu 2010-04-14 11:19:15
在数据库里要建立两个表,这两个表都有一个相同的字段id,在设计表的时候怎么写 表示这两个表之间有关联?
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiu_weiyu 2010-04-14
  • 打赏
  • 举报
回复
哦 晓得了 谢谢
ACMAIN_CHM 2010-04-14
  • 打赏
  • 举报
回复
references parts(

parts 表在哪儿?
qiu_weiyu 2010-04-14
  • 打赏
  • 举报
回复
我建立了两个表 但是报错 Can't create table'test.program'(erron:150)

create table channel(channelid varchar(20) not null,channelname varchar(20) not null,index(channelname))engine=innodb;

这个创建成功了

create table program(channelid varchar(20) not null,programname varchar(2
0) not null,riqi Date not null,foreign key(channelid) references parts(channelna
me))engine=innodb;

这条语句报错 Can't create table'test.program'(erron:150)

这是怎么回事啊?
ACMAIN_CHM 2010-04-14
  • 打赏
  • 举报
回复
使用外键


《数据库系统概论(第四版)》 王珊 萨师煊 高等教育出版社 (掌握基础知识和概念)

MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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