私はPostgreSQLデータベースにJPAを使ってマッピングされたエンティティを持っています。hbm2ddl.autoアップデートと新しいブール値のプロパティがレコード付きの既存のテーブルに追加されました
テーブルが存在し、そこにレコードがいくつかあるので、単純な新しいブール値(B oolean)を追加したいと思います。
ログでは、ブール値ではなくブール値ではないため、NULLを使用してalter tableを正しく表示できます。 データベースは更新されていません。
私のSQLクライアントで直接alter tableを実行しようとしていますが、私はちょうど追加しているカラムに問題があることがわかります... 明らかに既に存在するレコードは、その列が作成されます。
これは、少なくとも1つのレコードを持つテーブルにnot nullプロパティを作成したい場合はどうすればいいですか? ありがとう
ありがとうございますが、ソリューションはdbmsに依存しません。たとえば、PostgreSQLではtinyintは有効な型ではありません... bool default true; – Gamby