Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> If exist
cadavre
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Mam tabelę z trzema polami: 'id', 'nazwa' oraz 'tytul'. Teraz chciałbym aby przy dodawaniu nowego wpisu do tabeli sprawdzał czy przypadkiem nie istnieje już identyczny z taką samą 'nazwa'. Jeśli istnieje, aby nie tworzył nowego wpisu a powiadamiał komunikatem, że wpis o takiej 'nazwa' już istnieje. Jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ArturS
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 8.01.2006
Skąd: Zabrze

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


Jeśli baza ma być na zawsze tak używana, że kolumna 'nazwa' ma być unikatowa, to może po prostu zmień własności kolumny dodając UNIQUE, by zablokować możliwość zdublowania nazwy, czyli

ALTER TABLE nazwa_tabeli
CHANGE COLUMN nazwa nazwa typ_danych UNIQUE inne_własności

jednak w tym wypadku nie bardzo widzę sens istnienia kolumny 'id' chyba, że jeden 'id' będzie przyporządkowywany do różnych nazw. Unikatowość kolumny 'nazwa' pozawala użyć jej jako klucza głównego.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 16:44