у меня есть таблица ...Oracle SQL: Создание первичного ключа из созданного поля
Name Null Type
--------- ---- ------------
BOOK_CODE VARCHAR2(26)
AUTHOR_ID NUMBER(2)
SEQUENCE NUMBER(1)
Это уже было создано, как бы я идти о том, чтобы BOOK_CODE
первичный ключ? Единственный способ, который я могу найти, - это удалить поле, а затем заменить его, но я потеряю все данные, которые я ему вложил.
Любые идеи?
, казалось, работал для меня. создать таблицу mytable (book_code varchar (26), author_id number (2), порядковый номер (1)); Вставить в mytable (book_code, author_id, sequence) значения ('a', 1, 1); ALTER TABLE mytable ADD CONSTRAINT PK_ID ПЕРВИЧНЫЙ КЛЮЧ (book_code); –