假设你有以下结构的表:T-SQL的唯一标识列作为复合主键的一部分
CREATE TABLE [log] (
[type] int NOT NULL,
[stat] nvarchar(20) NOT NULL,
[id] int IDENTITY (1, 1) NOT NULL,
descr nvarchar(20),
PRIMARY KEY ([type], [stat], [id])
)
是否有可能迫使[id]
要递增仅每当其他两个PK场具有相同的值,而不是像现在这样独立?例如:
type stat id descr
5 ERROR 1 Test <---
3 WARNING 1 Test
5 ERROR 2 Test <---
2 ERROR 1 Test
1 WARNING 1 Test
5 WARNING 1 Test
5 ERROR 3 Test <---
在一个字的回答解决这个问题:没有 – Paparazzi 2014-10-09 11:22:53
使用触发增量 http://stackoverflow.com/questions/3583973/using-a-trigger-to-simulate-a-second-identity-column-in-sql-server-2005 – Recursive 2014-10-09 11:25:07