Вижте документацията за това как да добавите ограничение на таблица.
ALTER TABLE Animal ADD CONSTRAINT UQ_Animal_AnimalTypeId UNIQUE (AnimalType_id)
Изглежда, че AnimalType_id е чужд ключ, така че просто исках да проверя дали сте разбрали, че като направите тази колона уникална, вие правите връзката едно-едно - ще можете да имате само едно животно от всеки тип.
Тъй като получавате грешка при добавяне на уникалното ограничение, ще предложа, че всъщност искате външен ключ вместо уникално ограничение:
ALTER TABLE Animal
ADD CONSTRAINT FK_Animal_AnimalType
FOREIGN KEY
(
AnimalType_id
)
REFERENCES AnimalType
(
id
)
Трябваше да отгатна името на таблицата AnimalType и името на нейната колона с първичен ключ - моля, променете ги, ако са неправилни.