我正在开发一个具有一些数据关系的 iPhone 应用程序(例如,作者 -> 书籍)。当用户从应用程序中删除 Author 对象时,我有几个 SQLite 触发器在删除时运行,以从数据库中删除具有与作者主键匹配的外键的任何书籍。
我还使用触发器在创建新项目时插入一些数据。
我情不自禁地感到这可能是糟糕的设计,或者会导致一些我没有想到的问题。也就是说,当数据库具有内置处理删除的功能时,我是否应该依赖应用程序中的代码来处理像这样传播删除的操作?
你说什么?
最佳答案
确实。尽可能使用数据库的内置功能。至少尝试这样开始,并且只有在事情确实需要时才妥协。
关于iphone - 在代码或数据库中传播删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592445/