下面是我想要創建的表的DDL。但是,我希望「Expertise_breed」屬性來自「Expertise_animal」。例如,如果'狗'進入'Expertise_animal',我不想進入貓的品種。我將如何去實現這一目標? 我與SQL Server Management Studio中工作2012SQL - 如何根據另一個屬性限制一個屬性的數據輸入?
CREATE TABLE tExpertise
(
Expertise_ID int NOT NULL PRIMARY KEY, --E.G Data '001'
Expertise_type varchar(8) NOT NULL, --E.G Data 'Domestic'
Expertise_animal varchar(30) NOT NULL, --E.G Data 'Dog'
Expertise_breed varchar(30) NOT NULL --E.G Data 'Poodle'
)
你如何教你的SQL Server「Poodle'確實是'狗'? – Ralph
您可以創建檢查約束 – Dejan
檢查約束看起來像一個小型數據庫。 –