mysql połączone unikalne klucze
Czy istnieje sposób w MySQL, aby mieć dwa unikalne klucze i jakoś je połączyć?
na przykład, jeśli mam następującą tabelę, a „tytuł” i „sklep” to unikalne klucze
id | category | title | price | store
1 | outdoors | fishing rod | 59.99 | wal-mart
2 | auto | Penzoil Oil | 9.99 | target
i próbuję wstawić następny rekord. Ten nowy wpis zostanie zignorowany, ponieważ nazwa to „wędka” ORAZ repozytorium to „wal-mart” i istnieje już wpis o tej nazwie i repozytorium
| outdoors | fishing rod | 30.99 | wal-mart
ale gdybym próbował wstawić następujący wpis, zostałby zaakceptowany, ponieważ nie ma wpisu o nazwie „wędka” i repozytorium „cel”
| outdoors | fishing rod | 30.99 | target
czy jest to możliwe tylko z MySQL?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Składnia to:
Na przykład wyglądałoby to mniej więcej tak:
Konieczne będzie również usunięcie dwóch utworzonych nieprawidłowych unikalnych indeksów.
Aby uzyskać więcej informacji na temat tworzenia indeksów, zobacz
dokumentacja
http://dev.mysql.com/doc/refma ... .html
.
Anonimowy użytkownik
Potwierdzenie od:
unikalny klucz z wieloma kolumnami
http://dev.mysql.com/doc/refma ... .html
.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od: