Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tworzenie tabeli z ograniczeniem CHECK
kanan
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 22.10.2004

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:20