Jam*_*ker 1 t-sql sql-server ssms create-table
试图在SQL Server Management Studio中向我的数据库添加一个表,但它正在摇摆不定.我确信它真的很简单,但我的大脑已经变得糊里糊涂,我找不到问题.基本上它告诉我数据库已经存在,但它显然没有.
错误(S):
消息3701,级别11,状态5,行2
不能删除表'MySchema.mix_Case_Study-Module',因为它不存在或您没有权限.消息2714,级别16,状态5,行4
数据库中已存在名为"mix_Case_Study-Module"的对象.消息1750,级别16,状态0,行4
无法创建约束.查看以前的错误.消息4902,级别16,状态1,行2
无法找到对象"MySchema.mix_Case_Study-Module",因为它不存在或您没有权限.
SQL:
USE [MyDB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
DROP TABLE [MySchema].[mix_Case_Study-Module]
CREATE TABLE [MySchema].[mix_Case_Study-Module](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Active] [bit] NOT NULL,
[Case Study ID] [int] NOT NULL,
[Module ID] [int] NOT NULL,
[Position] [int] NOT NULL,
CONSTRAINT [mix_Case_Study-Module] PRIMARY KEY CLUSTERED (
[ID] ASC
) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [MySchema].[mix_Case_Study-Module] ADD CONSTRAINT [DF_mix_Case_Study-Module_Active] DEFAULT ((1)) FOR [Active]
GO
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏.
您的约束名称和表名称是相同的.
CREATE TABLE [MySchema].[mix_Case_Study-Module]
Run Code Online (Sandbox Code Playgroud)
和
CONSTRAINT [mix_Case_Study-Module] PRIMARY KEY CLUSTERED
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1198 次 |
| 最近记录: |