在新表中创建主键
create table IN_COAST_CMTX(
CHECK_TYPE nvarchar(4)
,COMPENSATIONDATE Date
,AGENTCODE nvarchar(10)
,AGENCYCODE nvarchar(10)
,PRODUCTID nvarchar(255)
CONSTRAINT [PK_IN_COAST_CMTX] PRIMARY KEY CLUSTERED
(
COMPENSATIONDATE,
AGENTCODE,
PRODUCTID
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
);
PAD_INDEX :是否聚集索引 STATISTICS_NORECOMPUTE: 是否启用统计信息更新 IGNORE_DUP_KEY: 重复键值,为OFF一旦有重复所有行插入失败,为ON只有重复行插入失败不重复的行会插入
ALLOW_ROW_LOCKS:是否开启行锁 ALLOW_PAGE_LOCKS:是否开启页锁
在现有表上加主键
ALTER TABLE [dbo].[IN_COAST_CMTX] ADD CONSTRAINT [PK_IN_COAST_CMTX] PRIMARY KEY CLUSTERED
(
[COMPENSATIONDATE],
[AGENTCODE],
[PRODUCTID]
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
删除主键
ALTER TABLE IN_COAST_CMTX DROP CONSTRAINT PK_IN_COAST_CMTX;
sqlserver 创建主键
最新推荐文章于 2024-10-03 06:30:00 发布

1997

被折叠的 条评论
为什么被折叠?



