99问答网
所有问题
同一个数据库的2张表能不能同时用一个属性做主键
我建了一个数据库,名为JK.
有2张表,一个为JK_USE,一个为JK_INFO.现在2个表同时有这个属性UseId.
而且这个属性是各自表的属性,又需要相互联系.我应该怎么做??
举报该问题
推荐答案 2006-12-24
可以
第一张表JK_USE用UseId属性作主键
第二张表JK_INFO用UseId属性作外键
这样就可以将这两个表关联上了
第一张表JK_USE定义主键时如下:
PRIMARY KEY(UseId)
第二张表JK_INFO定义外键时如下:
FOREIGN KEY(UseId)
REFERENCES JK_USE(UseId)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXvW7tjj.html
其他回答
第1个回答 2006-12-24
可以用一个作主键一个作外键,
看表名应该是JK_USE作中作主键
有JK_INFO中使用 CONSTRAINT FK_USEID FOREIGN KEY(UseId)REFERENCES JK_USE(UseId)
这样表JK_INFO就关联到了表JK_USE
第2个回答 2006-12-24
可以啊
但是你还不如把两个表合为一个表
相似回答
大家正在搜
相关问题
请问各位大侠,数据库同一张表里能有两个或两个以上的主键吗
数据库建表时一个表最多可以有几个主键,几个外键
sql数据库中,当表中有多个列同时作为表的主键时,应该怎么设...
请问 sql 字段 可不可以 即是主键又是外键
两个不同的数据库表的主键约束名字是否可以相同?
一个数据库中的两个表有同样的主键
如何在数据库表中建立复合主键(即多个字段同时作为
数据库中一个属性建立了主键索引,还能建唯一索引吗?它们的区别...