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 

我确定可以访问,因为我可以看到数据库上的连接。

当我从 sqllite 切换到 Postgres 时,我不必做任何不同的事情,因为 DAL 只是从头开始创建表。
我错过了什么吗?

4

1 回答 1

4

删除(或移动)“数据库”目录中的所有文件。刷新您的页面。

如果这不起作用,您可能需要更仔细地查看您的模型并在此处描述它们。Postgres 非常注重关系等,而 SQLite 则根本不在乎。

于 2013-01-07T19:38:14.543 回答