Слияние кода завершено, страница обновится автоматически
"column_name" дважды
ALTER [ COLUMN ] column_name { SET DEFAULT expression }
вызывает исключение при выполнении перед ALTER [ COLUMN ] column_name SET NOT NULL
Содержание исключения: cannot alter type of column "column_name" twice
openEuler release 22.03 (LTS-SP2)
Linux wzh-gauss6build 5.10.0-153.12.0.92.oe2203sp2.x86_64 #1:【6.0.1】Ошибка подключения клиента MySQL SMP Wed Jun 28 23:04:48 CST 2023 x86_64 x86_64 x86_64 GNU/Linux
Одиночный узел
Функциональное тестирование
(openGauss 6.0.1 build db72a150) скомпилировано 2025-01-17 18:08:06 коммит 0 последний mr на x86_64-unknown-linux-gnu, скомпилировано компилятором g++ (GCC) 10.3.0, 64-бит
Успешное редактирование
Редактирование не удалось
CREATE DATABASE test DBCOMPATIBILITY 'PG';
SELECT * FROM pg_database WHERE datname='test';
CREATE TABLE human (name VARCHAR(1));
ALTER TABLE "human" ALTER COLUMN "name" TYPE varchar(64), ALTER COLUMN "name" SET DEFAULT '', ALTER COLUMN "name" SET NOT NULL;