Hi people out there,
I initially subscribed for another question (which I will post later), when I
came to something which surprised me.
Given this:
CREATE TABLE test (value TEXT UNIQUE)
On this:
INSERT INTO test (value) VALUES('A');
INSERT INTO test (value) VALUES('A')
? the second statement triggers an error due to a `UNIQUE` constraint
violation, as expected.
However, this can be repeated many times:
INSERT INTO test (value) VALUES(NULL)
INSERT INTO test (value) VALUES(NULL)
INSERT INTO test (value) VALUES(NULL)
-- And so on??
? it does not trigger any error.
Is this expected? Well, one may understand it as ?is this expected for SQLite?,
so I prefer two questions instead:
* Is this expected for SQLite?
* it this expected for standard SQL?
(the latter is also a link to another other question to be posted)
--
Yannick Duch?ne