]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Run a "PRAGMA quick_check", if necessary, on the modified table after
authordrh <>
Tue, 20 Jul 2021 16:07:15 +0000 (16:07 +0000)
committerdrh <>
Tue, 20 Jul 2021 16:07:15 +0000 (16:07 +0000)
an ALTER TABLE ADD COLUMN to verify that added NOT NULL or CHECK constraints
are satisfied by existing rows.  Abort the ADD COLUMN if not.
[forum:/forumpost/c04814903d6ec4f7|Forum post c04814903d6ec4f7].

FossilOrigin-Name: e3794997c34f03db2a4ac0ca5b76727d0e031778d92b08eaaf9631689ec3e56d

1  2 
manifest
manifest.uuid

diff --cc manifest
index d324909d0d5aa85ee842db35df3997cea4b31769,988646787174adfcdbd2aec8691d9817fcb93853..7567fa9ecc9a4ebce6eb3ebd39817d231ed28925
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Avoid\sa\smalfunction\sthat\scould\soccur\sif\sthe\ssame\scorrelated\scolumn\sreference\sappears\sin\sboth\sthe\sGROUP\sBY\sand\sthe\sHAVING\sclause\sof\sa\ssub-select.\sdbsqlfuzz\sa779227f721a834df95f4f42d0c31550a1f8b8a2.
- D 2021-07-20T14:57:49.212
 -C Fix\sissues\sin\sthe\snew\sADD\sCOLUMN\sconstraint\schecking.\s\sAdd\spreliminary\ntest\scases.
 -D 2021-07-20T08:23:54.879
++C Run\sa\s"PRAGMA\squick_check",\sif\snecessary,\son\sthe\smodified\stable\safter\s\nan\sALTER\sTABLE\sADD\sCOLUMN\sto\sverify\sthat\sadded\sNOT\sNULL\sor\sCHECK\sconstraints\nare\ssatisfied\sby\sexisting\srows.\s\sAbort\sthe\sADD\sCOLUMN\sif\snot.\n[forum:/forumpost/c04814903d6ec4f7|Forum\spost\sc04814903d6ec4f7].
++D 2021-07-20T16:07:15.775
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -1920,7 -1920,7 +1920,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 18068cc60698d4944a9d682cdf34b14b4d4b32f043f8d584dbf41c2bb5ac6220
- R facd06e35d967824eff05936c4ae18f7
- U dan
- Z 1eb6cf39f57a9c2d1d0141c8c9e6030e
 -P 039f540373b03af9e0c87499e5e0423eb093d1d343829282a5ac1de2d600b881
 -R a9df6797ac98d60db9408d8a0375d0a2
++P 1e35cc6d5c2f563c6bb163bb150d7bc6ede4c993efa828af1face3261bf65a2c 48434ad3fa9504c063d812d119bc8f622548fd02b3d478ff247b11474c4ce5db
++R 6d35c00da4d952e8a1f7a6cbfeee134e
++T +closed 48434ad3fa9504c063d812d119bc8f622548fd02b3d478ff247b11474c4ce5db
+ U drh
 -Z 8c3fc1d16a03a8cd3196e7a282e45db6
++Z 90f3914d2224c6dcb594ff0c1dfca96d
diff --cc manifest.uuid
index 8d6dce630e241b78bfd2fafc8fabb05ad16d2bf9,b1aa9536fd6fb13a1b6d658dc7b975d6873b3974..6c3497ea9b0896db00eb8ef8d418e6a72674aa13
@@@ -1,1 -1,1 +1,1 @@@
- 1e35cc6d5c2f563c6bb163bb150d7bc6ede4c993efa828af1face3261bf65a2c
 -48434ad3fa9504c063d812d119bc8f622548fd02b3d478ff247b11474c4ce5db
++e3794997c34f03db2a4ac0ca5b76727d0e031778d92b08eaaf9631689ec3e56d