Board logo

标题: 建立关系表的时候出错?怎么建才对呢? [打印本页]

作者: netice    时间: 2006-10-18 20:35     标题: 建立关系表的时候出错?怎么建才对呢?

我在表1中有
ID 为主键
link_id  int 类型。

表2中
有ID1
还有ID2
link_id int 类型
主键约束为 (ID1,ID2)

我想建立个关系表
就是让表1的link_id 与表2的link_id关联起来

。。但是。。老是提示QNIQUE约束项不对或者主键约束不对 。。。。真郁闷。。。
但是这两个主键都不能改啊。。。。该了就乱了。。。。
作者: Nothing    时间: 2006-10-18 21:55

表二中怎么有两个主键啊?
作者: Nothing    时间: 2006-10-18 22:28

看看这篇文章
http://www.lihuasoft.net/article/show.php?id=4213
作者: netice    时间: 2006-10-19 00:52

可以用两个列做主键的。。。
学号
课程号
成绩

若设主键的话必须把 学号+课程号 设为主键

。。。。看了看那篇文章有点明白了。。

“强制引用完整性”的问题。。
我引用的是孤立的表。。算了看样子是不能建立关系了
只能是主键和外键建立关系。。。
我好象是试图把两个外键建立关系了。。。。
作者: linjine    时间: 2009-4-20 16:37

sql中不能有两个列一起做主键,只有Access里面才可以两个列一起做主键称为组合键。sql中的组合键是为表中的一个或多个字段建立索引
作者: qingniaoRK    时间: 2009-5-1 17:51

不可以1个表建立2个主键哦。




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0