Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MSSQL中运行此sql查询时出现问题_Sql_Sql Server - Fatal编程技术网

在MSSQL中运行此sql查询时出现问题

在MSSQL中运行此sql查询时出现问题,sql,sql-server,Sql,Sql Server,没有名为[dbo].[tblStoTConfig]的表,但是当我运行下面的查询时,它给出了错误。无法创建表,对象名称已存在。无法创建约束 create table [dbo].[tblStoTConfig] ( pkStoTconfig int IDENTITY(1,1) NOT NULL, fkAccountID int NULL, fkSpeechToTextProvi

没有名为
[dbo].[tblStoTConfig]
的表,但是当我运行下面的查询时,它给出了错误。无法创建表,对象名称已存在。无法创建约束

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]
如果我跑

删除表[dbo]。[tblStoTConfig]

它说对象名不存在

请给我一些解决方案,因为我从过去两天一直被困在这个问题上


提前感谢。

如果您注意到脚本中的约束名称与表名称相同

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]
改变这一点,您就一切就绪:)


希望答案有帮助。

确保在同一数据库中运行这两个查询,或者在创建或删除表时尝试使用三部分标识符
DatabaseName.SchemaName.TableName
谢谢@Prdp