以前の VIEW から 2 つのフィールドを持つ USERLOG という名前の新しいテーブルを作成しました。テーブルはすでに約 9000 レコードで構成されています。VIEW から取得される 2 つのフィールド、つまり weblog_views は IP (IP アドレスで構成される) と WEB_LINK (URL で構成される) で構成されます。これは私が使用したコードです、
CREATE TABLE USERLOG
AS
SELECT C_IP, WEB_LINK FROM weblog_views;
このテーブルに USER_ID と呼ばれる別の列を追加したいと考えています。これは、既存の行ごとに一意の ID を作成するために、1 から 9000 レコードで始まるシーケンスで構成されます。この部分について助けが必要です。Oracle SQL Developer: ODMiner バージョン 3.0.04 を使用しています。AUTO-INCREMENT オプションを使ってみたのですが、
ALTER TABLE USERLOG
ADD USER_ID INT UNSIGNED NOT NULL AUTO_INCREMENT;
しかし、これでエラーが発生します。
Error report:
SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 - "invalid ALTER TABLE option"
だから、私が得ることができるどんな助けにも本当に感謝しています!