Это простое исправление без какого-либо дополнительного программного обеспечения, которое просто работает для простых изменений (таких как добавленные поля, несколько таблиц и т. Д.).
Инструкция:
- Вы перетащите копию измененной таблицы в конструктор (будет удален позже)
- Теперь выберите все новые (или измененные) поля и (
right-click ->
) copy
- В исходной таблице щелкните правой кнопкой мыши и
insert
их (сначала удалите измененные поля)
- Теперь удалите таблицу, из которой вы их скопировали
Я знаю, что это довольно очевидно, но как-то не интуитивно понятно, и это мне очень помогло, поскольку все нужные атрибуты и типы будут скопированы, а все ссылки останутся нетронутыми. Надеюсь, это поможет.
Когда использовать:
Конечно, это, как уже было сказано, для небольших изменений, но, безусловно, лучше, чем ручная замена таблиц множеством ссылок или когда вам не нужна вся структура базы данных, сгенерированная SQLMetal. Например, когда у вас есть большое количество таблиц (например, SAP), или когда используются перекрестные таблицы из разных баз данных.