pgsql のテーブル作成ステートメントを実行するとエラーが報告されます。エラー
メッセージ:
invalid definition of a numeric type
Hint: please specify the precisio
これは、数値型の作成時に精度を指定しなかったことを意味します。
PostgreSQL では、数値型には指定された精度と桁数が必要です。精度は値の有効桁数を表し、桁数は小数点以下の桁数を表します。
エラーを報告した SQL ステートメント
create table test(
lock_version numeric(12) not null
);
変更されたSQL文
create table test(
lock_version numeric(12,3) not null
);
数値型を使用するフィールドが複数ある場合は、精度を指定していないフィールドがないかよく確認してください。
注: 数値型を使用する場合は、「数値型の定義が無効です」エラーを避けるために、必ず適切な精度と桁数を指定してください。
仕上げる!!
ひ:18
你认为的都是你自己强加给自己的,其实并没有那么复杂。别想太多,你没那么重要。