pgsql の数値型の定義が無効です。 ヒント: 精度を指定してください。

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


						你认为的都是你自己强加给自己的,其实并没有那么复杂。别想太多,你没那么重要。

おすすめ

転載: blog.csdn.net/weixin_49107940/article/details/131537487