On January 11, 2019 7:03:03 AM EST, Christian Nols <christian.n...@mcl-technologies.com> wrote: >From "Enhance ALTER >TABLE<https://www.sqlite.org/draft/lang_altertable.html> so that it >recognizes "true" and "false" as valid arguments to DEFAULT" introduced >in 3.24.0 > >A TEXT field can no longer have "true"/"false" default values. >The smart DEFAULT conversion should not be triggered if the hint is >TEXT. > >Although SQLite is typeless, table datatype hint could be use in this >use scenario. > >Steps to reproduce >sqlite> CREATE TABLE "Table_1" ([ID] TEXT DEFAULT "false", [Field_1] >TEXT NULL); >sqlite> insert into "Table_1" (Field_1) VALUES ("test"); >sqlite> select * from Table_1; >0|test > >Expected result >false|test > >Christian Nols >Software Engineer >________________________________ >christian.n...@mcl-technologies.com >Tel : + 32 2 724 35 19 > >MCL >NYSDAM Building >avenue Reine Astrid 92, 3rd floor >1310 La Hulpe- Belgium >BCE registered number 2.087.817.310 >Tel : + 32 2 724 35 00 - Fax : + 32 2 724 35 04 >www.mcl-collection.com<http://www.mcl-collection.com/> > >_______________________________________________ >sqlite-users mailing list >sqlite-users@mailinglists.sqlite.org >http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
The default should be defined as string 'true', not identifier "true". -- J. King _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users