如果我一张表里有2个字段,一个是SCHEMEID,另一个是VERSIONID
要求SCHEMEID相同的记录VERSIONID不同
VERSIONID相同的SCHEMEID不同
用Sql怎么实现阿?
我的意思是怎么建立有这种约束关系的表,就是怎么写CREATE
请大家帮忙解决哈,
要求SCHEMEID相同的记录VERSIONID不同
VERSIONID相同的SCHEMEID不同
用Sql怎么实现阿?
我的意思是怎么建立有这种约束关系的表,就是怎么写CREATE
请大家帮忙解决哈,
调试欢乐多
VERSIONID为FLOAT
CREATE TABLE [一张表的表名]
(SCHEMEID char(10),VERSIONID FLOAT)
--建主键
ALTER TABLE [一张表的表名]
ADD CONSTRAINT PK_约束名 PRIMARY KEY CLUSTERED ([SCHEMEID ],[FLOAT])
GO--建唯一约束
ALTER TABLE [一张表的表名]
ADD CONSTRAINT IX_约束名 UNIQUE NONCLUSTERED ([SCHEMEID ],[FLOAT])
GO
建那一个随便LZ你了,都可以满足你的要求,建一个就好,不要两个都建了,没意义