Несколько ограничений внешнего ключа столбца

Я хочу установить ограничения таблицы для следующего сценария, и я не уверен, как это сделать, и возможно ли это вообще в SQL Server 2005.

У меня есть три таблицы A, B, C. C является дочерним по отношению к B. B будет иметь необязательный внешний ключ (может быть нулевым), ссылающийся на A. По соображениям производительности я также хочу, чтобы таблица C имела такую ​​же ссылку внешнего ключа на таблицу A. Ограничение для таблицы C должно быть таким, что C должен ссылаться на своего родителя (B), а также иметь ту же ссылку внешнего ключа на A, что и его родитель.

У кого-нибудь есть идеи, как это сделать?

6
задан eugene4968 23 December 2010 в 15:51
поделиться