简体   繁体   English

在MSSQL中运行此sql查询的问题

[英]Issue in running this sql query in MSSQL

There is no table named [dbo].[tblStoTConfig] , but when I run the below query it gives error. 没有名为[dbo].[tblStoTConfig] ,但是当我运行以下查询时,它给出了错误。 Cannot create table, object name already exists. 无法创建表,对象名称已存在。 Cannot create constraint. 无法创建约束。

create table [dbo].[tblStoTConfig]
            (
                pkStoTconfig int IDENTITY(1,1) NOT NULL, 
                fkAccountID int NULL, 
                fkSpeechToTextProvider int NULL,   
                APIEndPointURL Varchar(250),
                AuthenticationKey Varchar(100),
                NotificationURL Varchar(250),
                ConfigVariableName1 varchar(100), 
                ConfigVariable1 varchar(250), 
                ConfigVariableName2 varchar(100), 
                ConfigVariable2 varchar(250), 
                ConfigVariableName3 varchar(100), 
                ConfigVariable3 varchar(250), 
                ConfigVariableName4 varchar(100), 
                ConfigVariable4 varchar(250),           
                CONSTRAINT Fk_tblStoTConfig_tblAccounts FOREIGN KEY (fkAccountID)
                        REFERENCES [dbo].[tblAccounts] ([pkAccountID]),
                CONSTRAINT Fk_tblStoTConfig_tblSpeechToTextProvider FOREIGN KEY (fkSpeechToTextProvider)
                        REFERENCES [dbo].[tblSpeechToTextProvider] ([pkSpeechToTextProvider]),
                CONSTRAINT [tblStoTConfig] PRIMARY KEY CLUSTERED 
                (
                  pkStoTconfig ASC
                )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
                ) ON [PRIMARY]

If i run 如果我跑步

drop table [dbo].[tblStoTConfig] 删除表[dbo]。[tblStoTConfig]

it says object name doesn't exists. 它说对象名称不存在。

Please give me some solution as I am stuck on this from last 2 days. 请给我一些解决方案,因为我从最近2天开始就一直坚持下去。

Thanks in advance. 提前致谢。

If you notice that in your script the constraint name is same as the table name. 如果您发现脚本中的约束名称与表名称相同。

CONSTRAINT [tblStoTConfig] PRIMARY KEY CLUSTERED 
                (
                  pkStoTconfig ASC
                )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
                ) ON [PRIMARY]

Change that and you are all set :) 改变它,一切都准备就绪:)

Hope the answer helps. 希望答案有所帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM