0

私は最近 Postgres に切り替えましたが、問題なく動作していました。
いくつかの大きな変更を加える必要があったため、古いデータベースを削除して、新しいデータベースを作成しました。

テーブルに新しいレコードを挿入する関数にアクセスしました->「newsMaster
しかし、ログには次のように表示されます:

[error] Trying to insert title : xxxxxxxxxxxxx                                                
[error] oops: relation "newsmaster" does not exist                                            
[error] LINE 1: INSERT INTO NewsMaster(name,favorite...                                       
[error]                     ^                                                                 
[error]                                                                                       
[error] Trying to insert title : 'xxxxxxxxxxxxxxxx                                            
[error] oops: current transaction is aborted, commands ignored until end of transaction block 

データベースに接続が表示されているので、アクセスがあると確信しています。

DAL はテーブルを最初から作成しただけなので、sqllite から Postgres に切り替えたとき、何か違うことをする必要はありませんでした

4

1 に答える 1

4

「データベース」ディレクトリ内のすべてのファイルを削除 (または移動) します。ページを更新します。

これが機能しない場合は、モデルをより注意深く見て、ここで説明することをお勧めします。Postgres はリレーションシップなどに非常にこだわりますが、SQLite はまったく気にしません。

于 2013-01-07T19:38:14.543 に答える