Trying to learn or understand constraints.  Please take a look at the following…

sqlite> PRAGMA foreign_keys=1;
sqlite> BEGIN TRANSACTION;
sqlite> DROP TABLE IF EXISTS Years;
sqlite> CREATE TABLE Years
   ...> (
   ...> IDYear INTEGER PRIMARY KEY,
   ...> Year TEXT DEFAULT '1980'
   ...> );
sqlite> INSERT INTO Years VALUES(1,'1982');
sqlite> INSERT INTO Years VALUES(2,'1992');
sqlite> INSERT INTO Years VALUES(3,'2016');
sqlite> INSERT INTO Years VALUES(4);
Error: table YEARS has 2 columns but 1 values were supplied
sqlite> COMMIT;


I also tried just a plain insert, 

sqlite> INSERT INTO Years VALUES();
Error: near ")": syntax error

How can I make DEFAULT work?  Thanks.

josé



_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to