SQL Server:删除后无法创建表

时间:2014-01-27 15:53:48

标签: sql sql-server database

在寻找答案而没有找到答案之后,我在这里开始提出一个新问题。

我有一张我想要重新制作的表格。我使用“脚本表作为 - >创建到”选项,手动编辑我想让我满意的列,然后手动删除表格(右键单击 - >删除)。

旁注 - 手动删除和删除表之间有什么区别吗?

脚本在

下面有一条波浪形的红色错误行
[dbo].[Agent]

in

CREATE TABLE [dbo].[Agent] (...)

它说

  

数据库'

中已经有一个名为'Agent'的对象

我尝试运行我的脚本并遇到以下错误:

  

Msg 2715,Level 16,State 7,Line 2
  列,参数或变量#2:找不到数据类型nvarchar(100)   Msg 4902,Level 16,State 1,Line 2
  无法找到对象“dbo.Agent”,因为它不存在或您没有权限   Msg 4902,Level 16,State 1,Line 2
  找不到对象“dbo.Agent”,因为它不存在或者您没有权限。

第一个错误是指

[ActiveDirectoryUser] [nvarchar(100)] NOT NULL,

我不确定是真正的问题。

我还怀疑删除后约束仍然存在,所以我试图删除它们但是它也找不到它们。

我错过了什么?

1 个答案:

答案 0 :(得分:3)

没有[nvarchar(100)]数据类型。也许你的意思是[nvarchar](100)(或只是nvarchar(100)

其余错误似乎是因为由于数据类型不正确而无法创建此表。