
No.2ベストアンサー
- 回答日時:
alter table table_name drop column column_name;
で削除できない場合は、制約が対象でない列も参照している場合はエラーが戻されます。
通常であればデータがあっても削除できます。
その列を使用している制約を変更して実行するか cascade constraints句を指定(この場合、制約も削除される)してみてはどうでしょう?
#せめてオラクルのバージョンは書きましょう。
No.1
- 回答日時:
元のテーブルが
TableA
COL1
COL2
COL3
COL4
で COL4 を削除するとすると
CREATE TABLE TableB AS
(SELECT
COL1
, COL2
, COL3
FROM TableA);
TRUNCATE TABLE TableA;
DROP COLUMN COL4;
INSERT INTO TableA
(COL1
, COL2
, COL3)
SELECT
COL1
, COL2
, COL3
FROM TableB;
DROP TABLE TableB;
CREATE TABLE xxxx AS でのテーブルのコピーは覚えておくと便利です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
MAX関数を使ってからLEFT JOINしたいのですが・・
PHP
-
アナライズとインデックス作成どちらが先か?
Oracle
-
-
4
Oracle 8i コンマ(,)を含むデータをinsertしたい
その他(データベース)
-
5
Oracle テーブルの列削除
その他(データベース)
-
6
NUMBER(N,M) としたときの、格納データサイズ(バイト)
Oracle
-
7
データを削除しても表領域の使用率が減りません
Oracle
-
8
ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています
Java
-
9
表領域の作成について
Oracle
-
10
はじめまして!
Oracle
-
11
INDEXの無効化
Oracle
-
12
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数が選択リストにありません
-
異なるサーバのDBデータ同士を...
-
テーブルの存在チェックについて
-
importについて
-
データベース内のテーブル名の取得
-
NLS_LENGTH_SEMANTICS変更の影響
-
Object Browser相関タブの見方...
-
Oracleのトリガーについて
-
データがある場合のカラムの削除
-
OracleとSQLserver間のデータ連...
-
TIMESTAMP型が含まれるテーブル...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
Accessでテーブル名やクエリ名...
-
SQLServer2005のSQL文での別名...
-
Accessでテーブルの値をテキス...
-
Access 昇順・降順で並び替え...
-
INSERT INTO ステートメントに...
-
Oracle 2つのDate型の値の差を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの存在チェックについて
-
変数が選択リストにありません
-
異なるサーバのDBデータ同士を...
-
データベース内のテーブル名の取得
-
importについて
-
Timestampの値を自動的に挿入す...
-
データがある場合のカラムの削除
-
どれがPrimary Key、ForeignKey...
-
既存DBのテーブル情報をCR...
-
Oracleのテーブル作成スクリプ...
-
Object Browser相関タブの見方...
-
PostgreSQLのカラムに"user"と...
-
NLS_LENGTH_SEMANTICS変更の影響
-
Oracle10gのテーブルをODBC経由...
-
オラクルの環境をコピーして全...
-
OracleとSQLserver間のデータ連...
-
Oracle8iでテーブルをエクスポ...
-
1ヶ月に土日は何日あるか
-
Oracleのトリガーについて
-
Pro*CでのINSERT文
おすすめ情報