【发布时间】:2014-06-26 00:42:10
【问题描述】:
自从我清理了 SQL 数据库上的数据后,我就遇到了这个问题,而在不干净的数据库上,这个问题就没有发生。当我运行我的存储过程(巨大的过程)它返回:
General SQL error. Cannot insert duplicate key row in object 'dbo.TitleClient' with unique index 'XAK1TitleClient'. Cannot insert the value NULL into column 'id_title', table 'Database.dbo.TitleCom'; column does not allow null, insert fails.
是否有可能我从表中删除了导致这种情况的数据?还是那不可能?
【问题讨论】:
-
你能详细说明“清理”吗?
-
您的插入语句可能包含您“清理”的表中的值。与 LEFT OUTER JOIN 相结合,您将获得 NULL ,您曾经获得一个值。
标签: sql sql-server