我正在使用Rails和PostgreSQL并且有一个基本的一对多关系,一个Auction有很多Bids.但是,当我尝试删除拍卖(有出价)时,我收到以下错误:
错误:表"update"上的更新或删除违反了表"bid"上的外键约束"fk_rails_43e9021cbf".详细信息:密钥(id)=(1)仍然从表"出价"中引用.
删除没有出价的拍卖会没有错误.
令我困惑的部分是在我的Auction模型中,我有:
has_many :bids, dependent: :destroy
Run Code Online (Sandbox Code Playgroud)

由于我有一个依赖的destroy子句,为什么我仍然会收到此错误?
编辑:我已经尝试删除整个数据库,然后重新创建/重新迁移所有内容 - 仍然得到相同的错误.