Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 张桌子,在 sqlite 3
控制和用户。
该控件具有名称、user_id。
我想在删除用户时删除控件。所以,如果我删除所有 id = 10 的用户,我想删除所有 user_id = 10 的控件。有没有办法在数据库中做到这一点。我已经在 DELETE CASCADE 上执行 CONSTRAINT "fk_user_id" FOREIGN KEY ("user_id") REFERENCES "tbl_user" ("id") ,但没有运气。记录还在。
谢谢。
解决了
'db'=>array( 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', 'initSQLs'=>array( 'PRAGMA foreign_keys = ON', ), ),
需要添加 pragma 以在 init 上启用外键