2017-08-11 3 views
0

埋め込みDBを作成する前に、キャメルケースからアンダースコアスタイルにカラム名を変更することを忘れてしまいます。通常、問題のある列の名前を変更するのにALTER TABLE table_name RENAME "camelCase" TO underscore_style;を使用します。しかし、私はこの場合にそれを使用しようとすると、その構文エラーが出力されます。正しいキャメルケース列名

また、新しい列を作成してデータをコピーしようとしましたが、camelCase列名でエラーが表示されました。

どのようにして監視を修正できますか?

TIA

答えて

1

申し訳ありませんが、MonetDB [Liteはこの時点で、列の名前を変更サポートしていません。テーブルfooで列abを使用して、このような回避策を実行できます。ここ

CREATE TABLE foo (a INTEGER, b INTEGER); 
ALTER TABLE foo ADD c INTEGER; 
UPDATE foo SET c=b; 
ALTER TABLE foo DROP b; 

一つの欠点は、テーブル内の列の順序を変更することができるということです:あなたはbcに名前を変更したいです。

+0

お返事ありがとうございます。列の順序を変更する方法についてはNpを参照してください。 – EunosNB