前提
RDBMSはOracleを使用しています。
実現したいこと
テーブルに存在するカラムの桁数を減らしたいです。
具体的には、NUMBER(10)→NUMBER(9)にしたいです。
テーブルをドロップして、新たにクリエイトするしか方法はないのでしょうか?
また、対象のカラムを削除し列を追加することを考えました。
追加は最終列にしかできないようで、今回は途中に差し込みたいので断念しました。
発生している問題・エラーメッセージ
行1でエラーが発生しました。; ORA-01440;制度またはスケールを差ベルには、修正する列を空にする必要があります。
該当のソースコード
SQL
1ALTER TABLE テーブル名 MODIFY(列名 NUMBER(9));
試したこと
HPを調べると、NUMBERの場合桁数を増やすことは可能だが減らすことはできないと記載されていました。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/01 04:17