3

MS SQL Server发生错误

Error Creating Table: "There is already an object named 'table' in the database", but I have no table and not any constraint with the same name in database.

我必须通知您,这发生在对表执行重命名,然后创建一个以旧表名命名的表之后。

例子:

sp_rename OldTable, NewTable
Create Table [OLDTable] ([id] [int] Identity(1,1) NOT NULL)

然后它给了我错误

如果有人知道答案,我一直在寻找几个小时,我很乐意解决这个问题。

4

2 回答 2

4

尝试SELECT * FROM sys.objects WHERE name LIKE '%yout_table_name%'查看具有给定名称的所有现有系统对象。

于 2012-08-02T16:16:13.787 回答
0

在创建表之前尝试运行下面的代码。你可能会走运。

DROP TABLE <tablename>

当然,你永远不会真正知道发生了什么...

于 2012-08-02T16:39:40.013 回答