[MySQL] Unieke waarden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • bindsa
  • Registratie: Juli 2009
  • Niet online
Ik heb een korte vraag, ik heb een tabel met 4 kolommen, de eerste is primary key en staat op auto_increment. Nu wil ik dat de overige 3 kolommen samen uniek moeten zijn, dus dat dit bijv. onmogelijk is:
<id><waarde1><waarde2><waarde3>
<id><waarde1><waarde2><waarde3>
Maar dat dit wel mogelijk is:
<id><waarde1><waarde2><waarde3>
<id><waarde2><waarde1><waarde3>
<id><waarde4><waarde2><waarde5>

De gebruikte storage engine is MyIsam, InnoDb is op het moment geen optie.

Acties:
  • 0 Henk 'm!

  • cariolive23
  • Registratie: Januari 2007
  • Laatst online: 18-10-2024
Kun je simpel met een unique-constraint, die kun je met het volgende SQL-statement aanmaken:

CREATE UNIQUE INDEX u_naam ON tabelnaam (kolom_1, kolom_2, kolom_3);

Acties:
  • 0 Henk 'm!

  • bindsa
  • Registratie: Juli 2009
  • Niet online
Bedankt, dat is wat ik zocht.