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