Files
chaisql/sqltests/INSERT/unique.sql
Asdine El Hrychy 613ca304f4 remove rowid
2025-09-07 23:29:43 +08:00

30 lines
643 B
SQL

-- setup:
CREATE TABLE test (pk int primary key, a int unique, b int);
-- test: same value
INSERT INTO test (pk, a, b) VALUES (1, 1, 1);
INSERT INTO test (pk, a, b) VALUES (2, 1, 1);
-- error:
-- test: same value, same statement
INSERT INTO test (pk, a, b) VALUES (1, 1, 1), (2, 1, 1);
-- error:
-- test: different values
INSERT INTO test (pk, a, b) VALUES (1, 1, 1), (2, 2, 2);
SELECT a, b FROM test;
/* result:
{a: 1, b: 1}
{a: 2, b: 2}
*/
-- test: NULL
INSERT INTO test (pk, b) VALUES (1, 1), (2, 2);
INSERT INTO test (pk, a, b) VALUES (3, NULL, 3);
SELECT a, b FROM test;
/* result:
{a: NULL, b: 1}
{a: NULL, b: 2}
{a: NULL, b: 3}
*/