# LogicTest: default parallel-stmts distsql

statement ok
CREATE TABLE serial (
  a SERIAL PRIMARY KEY,
  b INT DEFAULT 7,
  c SERIAL,
  UNIQUE INDEX (c)
)

statement ok
INSERT INTO serial (a, b) VALUES (1, 2), (DEFAULT, DEFAULT), (DEFAULT, 3)

statement ok
INSERT INTO serial (b) VALUES (2)

query III
SELECT COUNT(DISTINCT a), COUNT(DISTINCT b), COUNT(DISTINCT c) FROM serial
----
4 3 4

statement error SERIAL column \"a\" cannot have a default value
CREATE TABLE s1 (a SERIAL DEFAULT 7)

statement ok
CREATE TABLE smallbig (a SMALLSERIAL, b BIGSERIAL, c INT)

statement ok
INSERT INTO smallbig (c) VALUES (7), (7)

query III
SELECT COUNT(DISTINCT a), COUNT(DISTINCT b), COUNT(DISTINCT c) FROM smallbig
----
2 2 1
