Условный внешний ключ в SQL

У меня есть одна таблица с именем PartyChannel, имеющая следующие столбцы

 ID, ChannelID, ChannelType

ChannelID хранит MailID или PhoneID или EmailID в зависимости от ChannelType .

, так как я могу создать внешний ключ между PartyChannel и всеми тремя таблицами (Mail, Email и Phone) в зависимости от channelType.

11
задан Damir Sudarevic 23 December 2010 в 18:55
поделиться