Разрешить вновь созданной таблице наследовать ограничения от родительской таблицы - PullRequest
1 голос
/ 16 января 2020

Мне недавно были поручены задачи по разработке на моей работе после нескольких лет, обеспечивающих обучение / обслуживание / поддержку клиентов (Да, в долгосрочной перспективе окупаемость!) Я указал своему руководителю и согласился с тем, что нам нужно добавить пара таблиц для реализации новой функции, чтобы оставаться согласованным в том, как наше внешнее приложение обрабатывает информацию в базе данных.

В настоящее время информация хранится все вместе в одной таблице, пока она не будет утверждена конечный пользователь, который будет постоянно добавлен в базу данных. Это может быть информация одного из трех типов. Два из трех - это особый сценарий ios, который требует второго уровня завершения от конечного пользователя, прежде чем поместить его в конечное местоположение. Для этих двух, которые требуют второго уровня завершения, все остальные фрагменты информации, которые дополняют первичную информацию, хранятся в отдельных таблицах от первичного фрагмента.

Мой вопрос заключается в следующем - эти вторичные таблицы, где информация временно хранится до того, как будет завершена, в основном все внешние ключи. Я смотрел на создание нового набора таблиц из существующих начальных таблиц. Есть ли способ во время этого создания для новой вторичной таблицы наследовать ограничения, которые идут с исходными столбцами таблицы?

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

Кроме того, это должно было бы работать вплоть до SQL Server 2008, так как мы еще не прекратили поддержку 2008 года.

1 Ответ

0 голосов
/ 16 января 2020

Если вы go заходите в Management Studio, щелкните правой кнопкой мыши по таблице и go, чтобы «Сценарий таблицы как>», затем «Создать в>». Это добавит все ограничения.

...