Приветствую !!!
Хотел бы вам предложить подумать, т.к. конечного видения реализации пока у меня нет, над создание в компарере схем такой фичи как переименование поля в таблице.
Проблема:
После переименования поля в таблице, компаррер создает код на удаление и создание поля, плюс ко всему херятся данные, а хотелось бы:
ALTER TABLE t
CHANGE COLUMN c_old c_new INT(11) UNSIGNED NOT NULL;
Также нужно учитывать, использование этого поля в триггерах, процедурах и внешних ключах, если поле использовалось где нибудь в этих сущностях, то перегенерация ddl для них.
Такой фичи я не видел, не в одном компарере.
Сталкиваюсь с необходимостью в подобной функциональности не часто, но всегда это вызывает кучу гемо...я.
Что скажите ?
Пожелание: В компарире схем реализовать переименование поля
Про проекты Вы можете прочитать в статьях на нашем сайте (http://www.devart.com/dbforge/mysql/stu ... jects.html) и в нашей документации (ms-help://Devart.StudioMySql/StudioMySql/Database_Projects_Modern_Approach.html).
Также в нашей документации Вы можете ознакомиться с проектами в разделе "Managing Database Projects" (ms-help://Devart.StudioMySql/StudioMySql/Managing_Projects.html).
Среди подразделов указанного раздела есть и описание работы с рефакторингом (переименованием) - подраздел "Working with Project Objects", статья "How To: Use Refactoring" и другие статьи.
Также в нашей документации Вы можете ознакомиться с проектами в разделе "Managing Database Projects" (ms-help://Devart.StudioMySql/StudioMySql/Managing_Projects.html).
Среди подразделов указанного раздела есть и описание работы с рефакторингом (переименованием) - подраздел "Working with Project Objects", статья "How To: Use Refactoring" и другие статьи.