![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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で質問しましょう!
似たような質問が見つかりました
- Oracle データベースのカラムの型がCHAR型の場合で 値にシングルコーテーションつけなくても動作する場合と数 3 2022/04/25 12:00
- PHP Postgresの特定のカラムからスペースを取る方法 1 2023/02/22 13:18
- MySQL SQLについて教えて下さい。 SELECT分で、あるカラムにある日付の 半年先のデータを取って来たい 3 2022/12/07 22:28
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- LINE LINEに詳しい方よろしくお願いします。 あるLINE の過去履歴(オープンチャット)だけを一括で消 1 2023/06/26 21:18
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
SQL実行結果の出力を見やすくしたい
Oracle
-
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
-
4
Oracle テーブルの列削除
その他(データベース)
-
5
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
6
Oracleで上書きImportはできますか?
その他(データベース)
-
7
importについて
Oracle
-
8
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
9
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
10
重複するキーから一番古い年月日のデータのみ取得したい
PostgreSQL
-
11
sql*loader 数値のロード
Oracle
-
12
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1ヶ月に土日は何日あるか
-
データがある場合のカラムの削除
-
Oracl[10g]の SQL文について(No.6)
-
異なるサーバのDBデータ同士を...
-
オラクル10gをMS ACCESSで開く...
-
Excel 2019 のピボットテーブル...
-
IT用語について質問です。 以前...
-
エクセルVBAで5行目からオート...
-
Excelの表、重複データ2行を1...
-
アンドロイド おサイフケータイ...
-
Accessでテーブルからテーブル...
-
VBA 得意先ごと且つ日付ごとに...
-
顧客・売上管理のツールをさが...
-
アクセスのテーブルを分ける理...
-
SQL文 2つのテーブルから、グ...
-
アクセス・クエリ内のフィール...
-
Accessにて検索結果の一覧表示...
-
「直需」の意味を教えてください
-
Accessでコードを入れると名前...
-
Accessのフィールド数が255しか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数が選択リストにありません
-
テーブルの存在チェックについて
-
異なるサーバのDBデータ同士を...
-
importについて
-
既存DBのテーブル情報をCR...
-
データがある場合のカラムの削除
-
データベース内のテーブル名の取得
-
1ヶ月に土日は何日あるか
-
どれがPrimary Key、ForeignKey...
-
PostgreSQLのカラムに"user"と...
-
Timestampの値を自動的に挿入す...
-
Oracleのトリガーについて
-
NLS_LENGTH_SEMANTICS変更の影響
-
Object Browser相関タブの見方...
-
Oracle10gのテーブルをODBC経由...
-
TIMESTAMP型が含まれるテーブル...
-
Oracleでテーブル構成を表示す...
-
SQL:全テーブルの現在のデータ...
-
テーブルのCreate文
-
リレーションをSQL文で作る方法...
おすすめ情報