Mijn vraag
Ik heb een tabel waarin ik de relatie tussen 2 personen wil bijhouden, maar is er een manier om deze uniek te maken in beide richtingen.
Stel ik heb 2 personen "Harry" en "Kees"
Nu kan ik INSERT INTO FRIENDS VALUES('Harry', 'Kees'); uitvoeren, maar ook INSERT INTO FRIENDS VALUES('Kees', 'Harry');
Anders dan een trigger die de boel alfabetisch sorteert altevoren de insert in te voeren kan ik mij zo geen oplossing bedenken.
Relevante software en hardware die ik gebruik
MYSQL 10.1
Ik heb een tabel waarin ik de relatie tussen 2 personen wil bijhouden, maar is er een manier om deze uniek te maken in beide richtingen.
Stel ik heb 2 personen "Harry" en "Kees"
SQL:
1
2
3
4
5
| CREATE TABLE `friends` ( `trainer` VARCHAR(255) NOT NULL, `trainer2` VARCHAR(255) NOT NULL, PRIMARY KEY (`trainer`,`trainer2`) ); |
Nu kan ik INSERT INTO FRIENDS VALUES('Harry', 'Kees'); uitvoeren, maar ook INSERT INTO FRIENDS VALUES('Kees', 'Harry');
Anders dan een trigger die de boel alfabetisch sorteert altevoren de insert in te voeren kan ik mij zo geen oplossing bedenken.
Relevante software en hardware die ik gebruik
MYSQL 10.1
MSI GX640 - 8GB RAM, Radeon 5970, 80GB SSD