Stworzyłem nową tabelę o nazwie USERLOG z dwoma polami z poprzedniego WIDOKU. Tabela składa się już z około 9000 rekordów. Dwa pola pobrane z WIDOKU, tj. Weblog_views składają się z IP (składa się z adresu IP) i WEB_LINK (składa się z adresu URL). Jest to kod użyłem,Jak dodać kolumnę sekwencji do istniejącej tabeli z rekordami
CREATE TABLE USERLOG
AS
SELECT C_IP, WEB_LINK FROM weblog_views;
Chcę dodać kolejną kolumnę do tabeli o nazwie user_id, które składa się z sekwencji wyjściowej 1 do 9000 zapisów, by stworzyć niepowtarzalny identyfikator dla każdego istniejącego rzędach. Potrzebuję pomocy w tej części. Używam oprogramowania Oracle SQL Developer: ODMiner w wersji 3.0.04. Próbowałem przy użyciu opcji automatycznego przyrostu,
ALTER TABLE USERLOG
ADD USER_ID INT UNSIGNED NOT NULL AUTO_INCREMENT;
Ale pojawia się błąd z tym,
Error report:
SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 - "invalid ALTER TABLE option"
Tak, chciałbym bardzo wdzięczni za każdą pomoc, że mogę dostać!
+1 dla: pobij mnie do tego, lepszą odpowiedź, niż bym dał, i nie używając składni 'SELECT ... FROM dual' w wyzwalaczu. – eaolson