当使用Python 3和SQLite3时,在执行时cursor.execute("DELETE FROM my_table WHERE my_column IS NULL;"),我收到错误
sqlite3.IntegrityError: FOREIGN KEY constraint failed
即使我connection.execute("PRAGMA foreign_keys = ON;")在那之前就这样做了。是否设置不能foreign_keys保证ON其他表中具有引用已my_table删除行的外键列的行也被删除,从而防止发生此错误,或者我是否误解了 的功能PRAGMA foreign_keys?
温温酱
大话西游666
随时随地看视频慕课网APP
相关分类