可以如此定义外键和主键的吗?
sybase数据库中,表1有关键字段Id , 表2的关键字段由三个字段联合:Id1+type+Id2
现在定义表2的外键:我想让表2的Id2作为表1 Id字段的外键,但定义的时候怎么老是出现如下这样:Id1——Id
type——Id
Id2——Id
如下这样可以吗?只要Id2——Id
问题点数:0、回复次数:7Top
1 楼zmfly(苍鹰)回复于 2003-05-01 00:30:18 得分 0
上面说错了,重新说过
sybase数据库中,表1有关键字段Id , 表2的关键字段由三个字段联合:Id1+type+Id2
现在定义表1的外键:我想让表1的Id字段作为表2的Id2字段的外键,但定义的时候怎么总是出现如下这样:
Id——Id1
Id——Idtype
Id——Id2
也无法更改。
如下这样可以吗?只要Id——Id2
Top
2 楼zmfly(苍鹰)回复于 2003-05-01 09:18:09 得分 0
各位帮帮忙啊Top
3 楼zilong123208650(zilong)回复于 2003-05-01 09:25:32 得分 0
错误是什么???
也有可能是你设置的顺序错误了Top
4 楼zmfly(苍鹰)回复于 2003-05-06 09:10:12 得分 0
我就是想只要Id作为Id2的外键,但在SYBASE或PB中创建外键的时候始终是出现:ID同时作为ID1、type、ID2的外键。如果继续的话,又通不过,因为ID和type、ID2的类型不一致。
我要的是只需ID作为ID2的外键,帮我啊
Top
5 楼coolkenmaster(乖乖隆地冬)回复于 2003-05-06 09:53:01 得分 0
帮你顶一下Top
6 楼zmfly(苍鹰)回复于 2003-05-06 11:02:39 得分 0
HELPTop




