我有2个表,在sqlite 3中
控制和用户。
控件有 名称,user_id。
我想在删除用户时删除控件。 因此,如果我删除id = 10的所有用户,我想删除user_id = 10的所有控件。 有没有办法在数据库中这样做。 我已经在做CONSTRAINT“fk_user_id”FOREIGN KEY(“user_id”)REFERENCES“tbl_user”(“id”)ON DELETE CASCADE,没有运气。 记录仍在那里。
感谢。
答案 0 :(得分:1)
解决
'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
'initSQLs'=>array(
'PRAGMA foreign_keys = ON',
),
),
需要添加pragma以在init上启用外键