在SQLite中使用外键快速插入行

时间:2015-04-25 18:07:42

标签: database sqlite foreign-keys union sql-insert

我想在SQLite数据库中存储许多形式的元组(word1,word2,score)。由于word1和word2有很多重复,为了节省空间并拥有更紧凑的东西,我用字段创建了三个表:

  • 表0(id1,id2,得分)
  • 表1(id,word1)
  • 表2(id,word2)

其中id1和id2是引用Table1和Table2的主键ID的外键。

一开始我只用一个表(word1,word2,得分)这样做,因为我有很多行,为了加快插入速度,我使用了INSERT INTO UNION SELECT正如这在此解释:Is it possible to insert multiple rows at a time in an SQLite database?

当我们有外键约束时,是否有类似的方法与SQLite同时插入多行?

0 个答案:

没有答案