在数据库里要建立两个表,这两个表都有一个相同的字段id,在设计表的时候怎么写 表示这两个表之间有关联?

解决方案 »

  1.   

    使用外键
    《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  2.   

    我建立了两个表 但是报错 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)这是怎么回事啊?
      

  3.   

    references parts(parts 表在哪儿?