CQl3に次の表があります
create table userInfo
(
userid text,
email text,
firstName text,
lastName text,
city text,
Primary key (userid,email)
);
ここで、ユーザーの選択に従って、このテーブルに2つの列COL1とCOL2を動的に追加したいと思います。どうすればよいですか。
私は次のことをしました
ALTER TABLE ADD COL1 text;
ALTER TABLE ADD COL2 text;
COL1とCOL2をテーブルに追加しました。次に、userInfo(..、..、COL1、..)に値(..、..、'some value'、..)を挿入すると、COL1にNULLが挿入されます。
列を動的に追加するための良い方法を提案します。私が思うように、追加する列の数が多い場合、ALTERテーブルは良い方法ではないと思います。JavaプログラムのHectorライブラリを使用して、列を動的に追加しています。