Я использую linq to sql .dbml,
Могу ли я узнать, каков наилучший способ добавить ограничение внешнего ключа в базу данных?ALTER TABLE Staffs
Add CONSTRAINT fk_Staffs FOREIGN KEY(UserId) REFERENCES Users(Id);
Я могу написать это без проблем.Но когда моя таблица базы данных увеличивается, мне трудно поддерживать иностранный скрипт Add Constraint.Каждый раз, когда у меня есть несколько обновлений для столбцов базы данных, я ломаю голову над обновлением сценария alter table.
Может ли быть простой процесс для этого?В .dbml я могу перетащить ассоциацию, чтобы добавить внешний ключ, мне интересно, есть ли способ экспортировать этот внешний ключ в скрипт, который похож на то, что я написал выше?это хорошо, когда я хочу сделать развертывание.
Или я должен написать сценарий изменения и обновлять его всякий раз, когда происходят изменения в таблицах?пожалуйста, совет