]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Generate all records for INSERT or UPDATE prior to running foreign key
authordrh <drh@noemail.net>
Tue, 7 May 2019 20:06:41 +0000 (20:06 +0000)
committerdrh <drh@noemail.net>
Tue, 7 May 2019 20:06:41 +0000 (20:06 +0000)
constraint checks, since the FK checks might modify the datatype of registers
used to generate the records.  Fix for ticket [e63cbcfd3378afe6980d6].

FossilOrigin-Name: 3c75605b4652ae88659465d832953ac9d467369f9cb417f73b3d8599ec60b18b

1  2 
manifest
manifest.uuid

diff --cc manifest
index c28a412851b62682c6c7d8f66b6306aa0f1a5db2,1260899fa6a749a084cb46294671dbade9c77b40..52577a29edc53e5493a078ec3363ede01a460d5c
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Do\snot\scommit\san\s"OR\sFAIL"\sstatement\sthat\scauses\sforiegn\skey\sconstraint\sviolations.
- D 2019-05-07T19:44:11.323
 -C Add\stest\scases\sfor\sthe\sfix\son\sthis\sbranch.
 -D 2019-05-07T19:21:58.832
++C Generate\sall\srecords\sfor\sINSERT\sor\sUPDATE\sprior\sto\srunning\sforeign\skey\nconstraint\schecks,\ssince\sthe\sFK\schecks\smight\smodify\sthe\sdatatype\sof\sregisters\nused\sto\sgenerate\sthe\srecords.\s\sFix\sfor\sticket\s[e63cbcfd3378afe6980d6].
++D 2019-05-07T20:06:41.906
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -858,8 -858,8 +858,8 @@@ F test/fkey3.test 76d475c80b84ee7a5d062
  F test/fkey4.test 86446017011273aad8f9a99c1a65019e7bd9ca9d
  F test/fkey5.test 24dd28eb3d9f1b5a174f47e9899ace5facb08373a4223593c8c631e6cf9f7d5a
  F test/fkey6.test d078a1e323a740062bed38df32b8a736fd320dc0
 -F test/fkey7.test 24076d43d3449f12f25503909ca4bfb5fc5fefd5af1f930723a496343eb28454
 +F test/fkey7.test 64fb28da03da5dfe3cdef5967aa7e832c2507bf7fb8f0780cacbca1f2338d031
- F test/fkey8.test 863c6d84f0d289fd2c1a1c293abb9803f77efd35211d9012c0986c8f6ccf5d5a
+ F test/fkey8.test 1d44df25d3b9cba72db4b4324201daf6ae1fc8a85cb68146bd6669a977d8867d
  F test/fkey_malloc.test 594a7ea1fbab553c036c70813cd8bd9407d63749
  F test/fordelete.test eb93a2f34137bb87bdab88fcab06c0bd92719aff
  F test/format4.test 1f0cac8ff3895e9359ed87e41aaabee982a812eb
@@@ -1824,7 -1824,7 +1824,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P 8b6691f619ed9a56f6aecbd878ebb447c40984f8767508b248494fd9ec68fbaa
- R f2edd00aa596a467ac6bf1c6aa5d2bbb
 -P 3f1c8051648a341db4dffad66d3b1f9980d8a2b314cb0ce879cb2a10d1779b84
 -R 2d97d9191e7764860c32bedf82b06a8b
--U dan
- Z 61f5f496efda33a1a9f7b2adc6f41ef1
 -Z 37627195381a6f7ef79ed6ec381c9c3a
++P 659c551dcc374a0d349ba9419f692e3363839e11d791a17cc35fa1854a674a51 2e31abe0ae5937a8ce10179e0ae045ee4c5ed8b7e2622ab41243226c6d3f5425
++R fa2fed430d13a58c5e4ca86a2cdaef6a
++T +closed 2e31abe0ae5937a8ce10179e0ae045ee4c5ed8b7e2622ab41243226c6d3f5425
++U drh
++Z 73823319e7fa571b2383dfdc2d83370b
diff --cc manifest.uuid
index b98c38f4a0ace189394c13dadc4544e789b4a4c5,35ac028a5adaae285048c75d13a488c2b214d7e1..967645dbf30265427272399e967137dce3b4c3a4
@@@ -1,1 -1,1 +1,1 @@@
- 659c551dcc374a0d349ba9419f692e3363839e11d791a17cc35fa1854a674a51
 -2e31abe0ae5937a8ce10179e0ae045ee4c5ed8b7e2622ab41243226c6d3f5425
++3c75605b4652ae88659465d832953ac9d467369f9cb417f73b3d8599ec60b18b