Мне нужно создать таблицу (встроенная база данных H2), используя поля из других таблиц. Я решил использовать оператор CREATE TABLE AS
.
Мой код:CREATE TABLE DOC AS
SELECT I.ID, I.STATUS, A.REMINDERINFORMATION
FROM IE802 I JOIN IE802_ATTRIBUTES A ON A.IE802_ID=I.ID;
Каждая строка, сгенерированная из приведенного выше кода, дополнительно должна иметь DOCID
PrimaryKey. Как я могу добавить этот столбец и сделать его автоинкрементным и PK одновременно?
Спасибо за любые советы и другие решения!
В качестве альтернативы, как я могу сделать существующий I.ID PK?
Я все еще получаю сообщение об ошибке: Столбец «ID» не должен иметь значение NULL; Оператор SQL: ALTER TABLE DOC ADD PRIMARY KEY (ID) [90023-147]