スポンサーリンク

【Snowflake】テーブル定義変更(列削除)

記事内に広告が含まれています。

Snowflakeの既存テーブルの列削除(定義変更)が必要になり、SQL文に分からなくなったら最近はChatGPTやCopilotに聞いています。

以下のSQLが出てきたのですが、エラーになりました。

ALTER TABLE your_table_name
DROP COLUMN Col1,
DROP COLUMN Col2,
DROP COLUMN Col3,
DROP COLUMN Col4,
DROP COLUMN Col5;

ドキュメント見たところ、動きそうにも見えましたが、動かなかったので、以下のように変更したら実行できました。

ALTER TABLE your_table_name DROP COLUMN Col1;
ALTER TABLE your_table_name DROP COLUMN Col2;
ALTER TABLE your_table_name DROP COLUMN Col3;
ALTER TABLE your_table_name DROP COLUMN Col4;
ALTER TABLE your_table_name DROP COLUMN Col5;

ChatGPTやCopilotの作成したプログラムやSQLも、まだそれなりの確率で間違っていますよね。

タイトルとURLをコピーしました