超急,关系怎么自动没了?高分求助

时间:2022-11-05 07:57:13
1:我在sql server中删除了一列PolID,添加了PoliticalID,它竟然报这种错误:


[Microsoft][ODBC SQL Server Driver][SQL Server]列名'PolID'无效.

视图中的都改了,存储过程也检查过了.还会是哪里的错!(不过存储过程很多.可能没检查完.)



2:另外,还有一个怪问题,我用erwin生成数据库,然后几个人一起对库进行操作。我做服务器,他们用客户端进行操作(现在主要是输数据,有一个人在检查级联关系)。结果库里的一些关系没有了。我用erwin重新生成一个新库,关系在。整个过程中就改过几个主键,检查关系的同学干了什么不太清楚。我想知道为什么关系没了。是不是由于很多人一起对库进行操作,事务发生了什么错!或者存储过程,触发器等有冲突。现在我用DTS把数据往新库里倒都出错!

10 个解决方案

#1


大力呢?快来帮帮我吧!

#2


1:我在sql server中删除了一列PolID,添加了PoliticalID,它竟然报这种错误:
你具体的DELETE 语句,
你可以SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('TABLENAME') AND NAME='PolID'
看看该列存在么?

2.不明白,应该是有人删除了外键,你可以通过
EXEC sp_fkeys 来CHECK

#3


谢了!可是每删什么外键,倒是添了几个主键

#4


快来帮我啊!

#5


主键在主表吗?

#6


谢了!可能是这里问题。我先实施看

#7


先谢谢大家!

#8


我有过一次是,重新倒表,但是一看关系还在,以为一切正常,结果一操作,级联删除失败,原来是主键没了,把主键重新加上,一切都好了!

#9


你要跟踪一把,看WHO删除了PK.

#10


谢谢各位,我用了蠢办法解决了它.数据库之间的转换,如果真要运行一个投入实用的库.那就麻烦了

#1


大力呢?快来帮帮我吧!

#2


1:我在sql server中删除了一列PolID,添加了PoliticalID,它竟然报这种错误:
你具体的DELETE 语句,
你可以SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('TABLENAME') AND NAME='PolID'
看看该列存在么?

2.不明白,应该是有人删除了外键,你可以通过
EXEC sp_fkeys 来CHECK

#3


谢了!可是每删什么外键,倒是添了几个主键

#4


快来帮我啊!

#5


主键在主表吗?

#6


谢了!可能是这里问题。我先实施看

#7


先谢谢大家!

#8


我有过一次是,重新倒表,但是一看关系还在,以为一切正常,结果一操作,级联删除失败,原来是主键没了,把主键重新加上,一切都好了!

#9


你要跟踪一把,看WHO删除了PK.

#10


谢谢各位,我用了蠢办法解决了它.数据库之间的转换,如果真要运行一个投入实用的库.那就麻烦了