既存のテーブルにブール列を追加しようとしています
alter table chatuser add activerecord bool;
alter table chatuser add activerecord boolean;
ここで、activerecord はブール列です
これらのクエリはどちらも機能していません。既存のテーブルにブール列を追加するにはどうすればよいですか?
追加するものを定義する必要があります-列:
alter table chatuser add column activerecord bool;
キーワードがありCOLUMN
ません
ALTER TABLE ChatUser ADD COLUMN ActiveRecord TinyInt(1)
Microsoft SQL では、以下が無効であることがわかりました。
ALTER TABLE meTable ADD COLUMN someBoolCol TinyInt;
「列」キーワードを省略するとうまくいきました:
ALTER TABLE meTable ADD someBoolCol TinyInt;
ALTER TABLE chatuser ADD activerecord BOOLEAN
「列」という言葉は不要
2 番目のクエリは、(少なくとも) mysql で完全に問題ありません。
試す:
select * from chatuser;
結果が表示されない場合は、クエリではなく、mysql サーバーまたはその他のものを確認してください。上記の選択クエリが機能し、activerecord
名前付きの列がまだない場合は、クエリが機能するに違いありません。