In een tabel heb ik een UNIQUE sleutel over 2 kolommen heen gezet, waarbij 1 kolom NULL mag zijn.
Als beide kolommen gevuld zijn, worden duplicaten niet toegelaten.
Maar als ik de ene kolom NULL laat, dan wordt het hele uniciteitsgebeuren overboord gesmeten door MySQL, aldus hieronder. (Gebasseerd op kleine proof-of-concept database)
Heb ik iets over het hoofd gezien bij UNIQUE keys of is MySQL gewoon in de fout hier?
Als beide kolommen gevuld zijn, worden duplicaten niet toegelaten.
Maar als ik de ene kolom NULL laat, dan wordt het hele uniciteitsgebeuren overboord gesmeten door MySQL, aldus hieronder. (Gebasseerd op kleine proof-of-concept database)
+----+------+-----------+ | id | uni | parent_id | +----+------+-----------+ | 3 | NULL | 1 | | 5 | NULL | 2 | | 6 | NULL | 2 | | 1 | 99 | 1 | | 2 | 99 | 2 | +----+------+-----------+
Heb ik iets over het hoofd gezien bij UNIQUE keys of is MySQL gewoon in de fout hier?
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/