-1

我在 Oracle 中有一个名为 CONTACT_DATA 的表,它有一个名为 NUMBER 的列。我想将此字段重命名为 PHONE_NUMBER 但是,以下内容不起作用,因为 NUMBER 是 Oracle 中的保留字:

ALTER TABLE CONTACT_DATA RENAME COLUMN NUMBER TO PHONE_NUMBER;

我查看了这些论坛,发现了如何按保留字列进行选择和排序。但是,在这种情况下,我更愿意重命名该列。此外,我想保留现有数据,因此删除表并重新创建它不是一种选择。我正在使用 Oracle 版本 11.2 有人可以帮忙吗?

4

1 回答 1

3

你有没有尝试过:

ALTER TABLE CONTACT_DATA RENAME COLUMN "NUMBER" TO PHONE_NUMBER;

为此,Oracle 使用双引号作为转义字符。

于 2013-04-15T16:00:26.177 回答