2016-06-20 2 views
1

を失敗しましたキー制約 "workspaceitem_item_id_fkey" on table "workspaceitem"詳細:Key(item_id)=(70)はまだテーブル "workspaceitem"から参照されます。削除は

コレクションにはアーカイブされたドキュメントが含まれていません。

私は自分自身をすべてのワークフローステップに追加しましたが、このコレクションのコレクション管理者にもなりましたが、投稿されたアイテムは表示されません。

コレクションを削除する別の方法はありますか?

答えて

2

これは、削除しようとしているコレクションに1つ(または複数)のアイテムが送信されているためです。

select workspace_item_id, item.item_id, submitter_id, handle from workspaceitem, item, handle where workspaceitem.item_id = item.item_id and handle.resource_type_id = '3' and handle.resource_id = workspaceitem.collection_id; 

「ハンドル」欄には、削除しようとしているコレクションのハンドルに対応している場合、そのアイテムの送信者のIDを確認してください:あなたは、次のPSQLクエリを実行することができることを確認するには

。ログイン機能を有効にしている場合は、そのユーザーとしてログインできます(IDは「名前」と電子メールとともに「人物」管理メニューに表示されます)、投稿ページに移動して投稿をキャンセルできます。そうでない場合は、そのユーザーに連絡して自分自身で行う必要があります。

これらのアプローチがどれも可能でない場合は、データベースからアイテムを直接削除することは可能だと思いますが、その方法に対してアドバイスします(少なくとも、すべてのテーブルからすべての依存関係も削除するようにしてくださいデータベース内で)。

乾杯、 ブノワ