У меня есть следующий простой БД:SQL Правила зависят от выбранного значения
Table Types:
- ID int
- TypeName nvarchar
Table Users:
- ID int
- UserName nvarchar
- TypeID int
Table BusyTime
- ID int
- UserID int
- BTime time(0)
Но одно ограничение - записи в BusyTime должны быть только для пользователей, которые имеют TypeID = 3. Пользователи с TypeID = 1 и с TypeID = 2 не может иметь записи в BusyTime (это противоречит бизнес-логике) Как описать его на уровне MS SQL? Или я должен переделать БД?
Триггеры могут использоваться для обеспечения согласованности данных. – jarlh