You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
создаем таблицу
CREATE TABLE unit_type (
id_unit_type integer NOT NULL,
code character varying(3) NOT NULL,
"NAME" character varying(50) NOT NULL,
short_name character varying(15) NOT NULL
);
проливаем в БД
потом изменяем колонку "NAME" на name. компаратор видит, что это переименовывание..
однако, генерит вот такой код:
SET search_path = sfact, pg_catalog;
ALTER TABLE unit_type
DROP COLUMN "NAME";
SET search_path = sfact_bulk, pg_catalog;
ALTER TABLE unit_type
DROP COLUMN "NAME";
SET search_path = sfact, pg_catalog;
ALTER TABLE unit_type
ADD COLUMN name character varying(50);
ALTER TABLE ONLY unit_type
ALTER COLUMN name SET NOT NULL;
SET search_path = sfact_bulk, pg_catalog;
ALTER TABLE unit_type
ADD COLUMN name character varying(50);
The text was updated successfully, but these errors were encountered:
предлагаю рассмотреть возможность реализации - рефакторинга объектов.
описанная ситуация подчасть рефакторинга.
Начните с малого и постепенно давайте наращивать функциональность
создаем таблицу
CREATE TABLE unit_type (
id_unit_type integer NOT NULL,
code character varying(3) NOT NULL,
"NAME" character varying(50) NOT NULL,
short_name character varying(15) NOT NULL
);
проливаем в БД
потом изменяем колонку "NAME" на name. компаратор видит, что это переименовывание..
однако, генерит вот такой код:
The text was updated successfully, but these errors were encountered: