Hej :)

Piszę pewien projekt w Postgresql. Mam na przykład taką tabelę:

CREATE TABLE pracownik
(
  id_pracownik serial NOT NULL,
  imie character varying,
  nazwisko character varying,
  pensja numeric,
  stanowisko character varying,
  login character varying,
  haslo character varying,
  CONSTRAINT pracownik_pkey PRIMARY KEY (id_pracownik )
)
WITH (
  OIDS=FALSE
);
 

Zastanawiam się jak stworzyć ograniczenie, że nowy rekord może być do niej dodany tylko gdy kolumny imie i nazwisko nie zawieraja cyfr. Czy jest możliwe zrobienie tego za pomocą CONSTRAINT CHECK, czy trzeba tworzyć wyzwalacze? Może ktoś bardziej doświadczony ma jeszcze inny, lepszy pomysł? Zależy mi na prostocie, muszę sprawdzić w ten sposób wiele tabel.