更改数据类型

更改数据类型

问题描述:

我创建了我的表Course_SectionCsectionID number(6) PRIMARY KEY。 我想通过number(2,2)更改number(6),但无法弄清楚。更改数据类型

我想:

Alter table Course_section 
Alter column CSectionID Number(2,2) PRIMARY KEY; 

,并得到一个错误。

我该如何解决问题?

+0

这是哪种RDBMS的用途?请添加一个标签来指定您是使用'mysql','postgresql','sql-server','oracle'还是'db2' - 或者其他的东西。 –

+1

对不起,我第一次来这里。它适用于Oracle sql数据库 – NewPassionnate

+0

由于它是主键,我将重命名原始文件并使用新定义重新创建新文件,然后复制这些行。这很可能会揭示您的孩子和外键也需要更新。我的过分简单的解释不应该用在生产环境中。 –

你的语法稍微偏离。它应该是:

ALTER TABLE Course_section 
MODIFY CSectionID Number(2, 2); 
+0

仍然无法正常工作,它告诉我它缺少一个关键字.. :( – NewPassionnate

+0

您需要删除“主键”部分 –

+0

非常感谢! – NewPassionnate