学校的SQL SEVER实训,T-SQL代码上遇到了很多问题!
sqlserver吧
全部回复
仅看楼主
level 1
jaobbao 楼主
很多莫名其妙的问题,求大神解答!根本想不通
2015年12月22日 07点12分 1
level 1
jaobbao 楼主
USE factory
ALTER TABLE salary ADD CONSTRAINT FK_zhigonghao FOREIGN KEY (职工号) REFERENCES worker(职工号)
GO
USE factory
ALTER TABLE salary ADD CONSTRAINT FK_xingming FOREIGN KEY (姓名) REFERENCES worker(姓名)
GO
之前已经建立了factory数据库和salary、worker表,第一段代码里salary表的职工号列是和同表里的日期列为组合主键。
试了很多很多次,就是报错。都是提示“没有与外键xxxx中的引用列列表匹配的主键或候选键”
但是刚才莫名其妙的,第一段代码就可以使用了。
而第二段代码里的姓名没有任何约束,只有个NOT NULL。却还是和上面报同样的错误!
2015年12月22日 07点12分 2
level 1
jaobbao 楼主
明明salary表已经设置组合主键成功了,可是却无法插入数据。比如:职工号都是1,日期一个是一月一号,一个一月二号。执行却提示不能插入重复键
2015年12月22日 07点12分 3
level 1
你好
2015年12月23日 01点12分 4
[阴险]
2015年12月23日 01点12分
level 4
一个worker表不可能同时存在两个主键的。所以你设置第二个外键是不通过的
2015年12月23日 06点12分 5
外键只能和主键关联吗?那之前设第一个外键为什么会报同样的错
2015年12月23日 06点12分
回复 jaobbao :没有主键,哪来的外键
2015年12月24日 04点12分
安装时服器配置出现问题怎么办
2015年12月30日 01点12分
1