在将数据从SQLite传递到MySQL时,在主键更改时更新外键

时间:2016-07-22 13:29:08

标签: android mysql sqlite

我正在开发一个Android应用程序,我有一个SQLite数据库。

我的应用程序将此数据库中的数据发送到Web中的MySQL数据库。 问题是各种设备可以将数据从SQLite发送到MySQL,每次发送数据时都需要更新MySQL数据库中的外键,因为当信息从SQLite发送到MySQL数据库时,主键总是会改变

我为每个外键使用了UPDATE CASCADE,但它不起作用。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

ON UPDATE CASCADE仅在您实际运行UPDATE语句时才有效。

您必须跟踪ID如何手动更改,并使用新ID插入所有数据。