postgresql を使用して play20 アプリケーションを動作させようとしているので、使用して後で Heroku にデプロイできます。私はこの答えに従いました。
基本的に、データベースに接続しました(ローカルアプリケーションからHeroku postgresqlデータベースへの接続は機能しました)が、生成された1.sqlの進化でデータベースを初期化できませんでした。しかし、postgresql がスキーマを使用しているため、生成された sql は機能しませんでした(とにかくスキーマなしで機能するはずですが、どうやら私が何か間違っているか、データベースが何か間違っているようです)。
create table user (
id bigint not null,
email varchar(255),
gender varchar(1),
constraint pk_user primary key (id));
をもたらしました
ERROR: syntax error at or near "user"
Position: 14 [ERROR:0, SQLSTATE:42601]
テーブル名にスキーマを追加して修正しました
create table public.user(
...
);
OK、データベースの読み取りまたは書き込みを試みるまで、すべてが機能しました。SQL 構文の例外が再び発生し、データベースを操作できません。SQLクエリが何らかの形で間違っているようです。
問題になる可能性のある提案はありますか?