0
我正在使用Laravel,並試圖將一些數據種入我的數據庫(phpmyadmin)。我有兩張桌子,用戶和carrinho。他們的關係是Users hasMany Carrinho。在Carrinho表中,我有一個外鍵IDUser。當我嘗試播種Carrinho時,我會犯錯誤。 這裏是我的CarrinhoSeeder文件:Laravel播種數據庫
<?php
class CarrinhoTableSeeder extends Seeder {
public function run()
{
DB::table('carrinho')->delete();
$carrinho = array(
array(
'IDUser' => 1,
'estado' => true,
),
array(
'IDUser' => 2,
'estado' => true,
)
);
DB::table('carrinho')->insert($carrinho);
}
}
我得到的錯誤是:
[照亮\數據庫\ QueryException] SQLSTATE [23000]:完整性約束違規:1452無法添加或更新子行:外鍵約束失敗(
loj a
carrinho
,約束carrinho_iduser_foreign
外鍵(IDUser
)參考文獻users
(IDUser
)ON DELETE CASCADE) (SQL:插入carrinho
(IDUser
,estado
)values(1,1),(2,1))
有人知道我有什麼問題嗎?
您正在引用的行是否存在? – 2014-12-07 04:26:51