В настоящее время я нахожусь в процессе переноса базы данных моей команды с postgres 10 на postgres 13. Моя команда разрабатывает приложение на основе Java, построенное на postgres, поэтому мы не хотим переносить базу данных, а просто редактируем код так, чтобы наша программа совместим с postgres 13. Есть ли какая-нибудь команда для автоматической генерации oids? Вот наш текущий код, который совместим с postgres 10, но не с 13.
String createTable = "CREATE TABLE IF NOT EXISTS tableorders (" +
"tablename TEXT NOT NULL," +
"ordername TEXT NOT NULL," +
"rowIdxTable TEXT, " +
"colIdxTable TEXT, " +
"PRIMARY KEY (tablename, ordername)" +
"UNIQUE (oid))" +
//postgres13 does not support this line
"WITH oids";
") ";
Итак, что я хочу сделать, так это найти способ автоматически генерировать идентификацию для каждого узла, которая уникальна для postgres, и устранить oid, который делает нашу программу несовместимой с postgres 13.