更改数据类型
问题描述:
我创建了我的表Course_Section
与CsectionID number(6) PRIMARY KEY
。 我想通过number(2,2)
更改number(6)
,但无法弄清楚。更改数据类型
我想:
Alter table Course_section
Alter column CSectionID Number(2,2) PRIMARY KEY;
,并得到一个错误。
我该如何解决问题?
答
你的语法稍微偏离。它应该是:
ALTER TABLE Course_section
MODIFY CSectionID Number(2, 2);
这是哪种RDBMS的用途?请添加一个标签来指定您是使用'mysql','postgresql','sql-server','oracle'还是'db2' - 或者其他的东西。 –
对不起,我第一次来这里。它适用于Oracle sql数据库 – NewPassionnate
由于它是主键,我将重命名原始文件并使用新定义重新创建新文件,然后复制这些行。这很可能会揭示您的孩子和外键也需要更新。我的过分简单的解释不应该用在生产环境中。 –