Хорошо, для меня самый ценный метод, который я нашел, - это создать таблицу резервных копий со следующим выражением:
SELECT *
INTO your_table_name_backup
FROM your_table_name_original
Это автоматически сгенерирует копию вашей таблицы с именем your_table_name_backup
Теперь вы можете изменить исходную таблицу (your_table_name_original
) с каплей и создать.
После этого сделать
INSERT INTO your_table_name_original SELECT * FROM your_table_name_backup
И вы не потеряете данные и не добавите новые типы полей таблицы или ограничения:)
Примечания:
Я добавляю, чтобы написать это, потому что никто не ссылается на то, что MSQLMS как некоторые подчеркивает изменение таблиц без удаления и создания, что можно увидеть как красивое сообщение, появляющееся, когда вы используете конструктор, например, для изменения типа поля. Я не понимаю, почему они позволяют вам открывать конструктор и фактически редактировать типы полей, если в конце вы получаете сообщение, как эта операция не разрешена yadayadayada ...
Если кто-нибудь знает более простой способ, просто упомяните об этом, надеюсь, он кому-нибудь поможет ...