DBeaverリレーションテーブルが存在しません

最近、DBeaver(バージョン:7.0.4)を使用してPostgresqlに接続し、大きな穴を踏みました。2、3時間かかりました。その結果、DBeaver自体に問題が発生しました。以下は、穴を再現するプロセスです。

  1. ライブラリを作成する(af4pg)
  2. テーブルの
    作成パブリックスキーマの下にテーブル商品を作成します。
-- public.goods definition

-- Drop table

-- DROP TABLE public.goods;

CREATE TABLE public.goods (
	gid int2 NOT NULL GENERATED ALWAYS AS IDENTITY,
	gname text NULL,
	created_time timestamp NOT NULL,
	modified_time timestamp NOT NULL,
	created_by text NOT NULL,
	modified_by text NOT NULL,
	gdesc text NULL,
	gweight float4 NULL,
	gsize float4 NULL
);

作成後、次の図に示し
クライアントは、ライブラリテーブルが正常に作成されたことを示しています
ます。3。springbootを使用してpostgresqlに接続し、挿入操作を実行します。

プログラムを実行すると、コンソールは次のエラーを報告します。

 org.postgresql.util.PSQLException: ERROR: relation "public.goods" does not exist

エラーメッセージテーブルが存在しないのは本当に奇妙なことですが、明らかに正常に作成されていますが、なぜ存在しないのですか。当時の分析は、主に次のステップから始まりました。a
。コード
b。構成ファイル
c。開発環境
d。データベースサービスの
結果これらの4つのステップは大丈夫です、本当にわかりません。Dbeaveをシャットダウンし、10分間瞑想しました。何が問題なのか、もう一度Dbeaverを開きました。このとき、奇跡が起こり、作成されたテーブルがなくなりました。これはなに。プログラムは、再作成後に正常に実行されます。

おすすめ

転載: blog.csdn.net/hongyinanhai00/article/details/106034960