小编Joo*_*gen的帖子

Oracle 更改表将列从 NVARCHAR2 修改为 VARCHAR2

将一列FIRSTNAME NVARCHAR2(30)从 VARCHAR2(30) 转换为

alter table ANGESTELLTER modify FIRSTNAME NVARCHAR2(30) -- worked!
Run Code Online (Sandbox Code Playgroud)

我试图恢复原来的。然而

alter table ANGESTELLTER modify FIRSTNAME NVARCHAR2(30) -- fails!
Run Code Online (Sandbox Code Playgroud)

给出一个 Ora-01439 错误,该值必须为空。

先引入新列FIRSTNAME2 VARCHAR2(30),复制重命名没有成功,可能是Oracle经验失败?

oracle

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

oracle ×1