我创建了一个名为 USERLOG 的新表,其中包含来自先前 VIEW 的两个字段。该表已经包含大约 9000 条记录。取自VIEW 的两个字段,即weblog_views 由IP(由IP 地址组成)和WEB_LINK(由URL 组成)组成。这是我使用的代码,
CREATE TABLE USERLOG
AS
SELECT C_IP, WEB_LINK FROM weblog_views;
我想在这个表中添加另一个名为 USER_ID 的列,它由一个从 1 到 9000 条记录开始的序列组成,以为每个现有行创建一个唯一的 ID。我需要这部分的帮助。我正在使用 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"
所以,我真的很感激我能得到的任何帮助!