Use uma restrição de verificação : CREATE TABLE foobar( x TEXT NOT NULL UNIQUE, CHECK (x <> '') ); INSERT INTO foobar(x) VALUES('');