在寻找答案而没有找到答案之后,我在这里开始提出一个新问题。
我有一张我想要重新制作的表格。我使用“脚本表作为 - >创建到”选项,手动编辑我想让我满意的列,然后手动删除表格(右键单击 - >删除)。
旁注 - 手动删除和删除表之间有什么区别吗?
脚本在
下面有一条波浪形的红色错误行[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,
我不确定是真正的问题。
我还怀疑删除后约束仍然存在,所以我试图删除它们但是它也找不到它们。
我错过了什么?
答案 0 :(得分:3)
没有[nvarchar(100)]
数据类型。也许你的意思是[nvarchar](100)
(或只是nvarchar(100)
)
其余错误似乎是因为由于数据类型不正确而无法创建此表。