我有一张桌子Page。此表中的每条记录都有一个主 ID。
现在,我有一张照片,其中有:
id对于每条记录。idPage它指的是一个页面。
我需要表格中的一种键Photos:所以,当我在表格 Photo 上添加相同的记录时,id并idPage两次,它不会添加两次。
我知道在 MySql 中是UNIQUE关键。SQL Server 中有什么?我该如何创建它?
我有一张桌子Page。此表中的每条记录都有一个主 ID。
现在,我有一张照片,其中有:
id对于每条记录。idPage它指的是一个页面。我需要表格中的一种键Photos:所以,当我在表格 Photo 上添加相同的记录时,id并idPage两次,它不会添加两次。
我知道在 MySql 中是UNIQUE关键。SQL Server 中有什么?我该如何创建它?
在您的 Photos 表上,将 id 和 idPage 一起用作复合键。这将防止重复。
我认为您正在寻找CONSTRAINT UNIQUE,因为默认情况下主键id是唯一的,所以您只需要保留这两个组合id并pageid添加到pageida CONSTRAINT UNIQUE。这相当于将idandpageid一起设置为Composite key。