2006-11-18, 17:47
  #1
Medlem
Rixns avatar
MySQL/PHP
Jag kan ju ltt gra en kolumn unik i phpMyAdmin, men hur gr jag fr att f tv kolumner att i kombination upptrda unikt?

Har det med "composite primary key" att gra?

Jag har tv tabeller med parametrar:

OneIDparam och OneNAMEparam
TwoIDparam och TwoNAMEparam

ID och Name vill jag koppla ihop s att ingen av dem kan upptrda ensamt ngon annanstans. Hur gr jag?

Samma sak i det tredje tabellen dr jag har bda ID-kolumnerna dr dess mjliga kombinationer bara fr upptrda en gng. Hur gr jag det?
Citera
2006-11-18, 18:27
  #2
Medlem
deadprezs avatar
du använder DISTINCT
Citera
2006-11-18, 18:41
  #3
Medlem
ppelkakas avatar
Antingen gör du en komposit primärnyckel eller så gör du ett unique-index som spänner över båda kolumerna. Hur man gör i phpMyAdmin vet jag inte. Kan ej heller exakt sql:en. Men om du laddar hem NaviCat är det iaf lätt som en plätt.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in