一个名为student的表中 学号为主键字段
代码:
alter table student drop primary key 学号服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'primary' 附近有语法错误。请问各位大侠 这是为什么?
代码:
alter table student drop primary key 学号服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'primary' 附近有语法错误。请问各位大侠 这是为什么?
drop constraint PK_ID --PK_ID为约束名
DECLARE @TB_NAME SYSNAME
SET @TB_NAME = 'xxxx' --填写表名
SELECT TOP 1 @NAME = NAME FROM SYS.OBJECTS WITH(NOLOCK)
WHERE TYPE_DESC ='PRIMARY_KEY_CONSTRAINT'
AND PARENT_OBJECT_ID = (SELECT OBJECT_ID
FROM SYS.OBJECTS WITH(NOLOCK)
WHERE NAME = @TB_NAME )
SELECT @NAMEDECLARE @SQL NVARCHAR(MAX)
SET @SQL=N'ALTER TABLE '+@TB_NAME+'
DROP CONSTRAINT '+@NAME+''
EXEC SP_EXECUTESQL @sql
我再来抢分