W jaki sposob mozna sprawdzic czy nowo wstawiana wartosc pod pewnymi warunkami nie powtarza sie juz w tabeli. Czy mozna tego dokonac bez uzycia wyzwalacza?
Probowalem zrobic cos takiego:

CREATE TABLE test_tabela (
pole INT(6) NOT NULL CHECK (pole NOT IN (SELECT DISTINCT pole
FROM tabela
WHERE unique IS NULL ;
),
unique INT(4)
);

Ta instrukcja SQL jest poprawna, jednak nie dziala podczas wstawiania do tabeli, dlaczego?

Gdzie mozna znalezc jakies informacje na temat klauzuli CHECK, gdyz w dokumentacji mysql nic praktycznie nie znalazlem...