Hej -
Jeg har et lille problem med MySQL-indekser: Jeg har en tabel med
følgende kolonner, der skal indekseres:
id (int not null primary key auto_increment)
reference (varchar(200))
Jeg vil - udover id-kolonnen - gerne indeksere reference-kolonnen, men
MySQL kræver desværre, at indholdet i reference skal være unikt,
hvilket det ikke er. Jeg mener da at kunne huske, at jeg har lavet
indekser på int-kolonner, hvor de forskellige felter ikke nødvendigvis
var unikke - men hvorfor kan jeg ikke det med en varchar-kolonne?
Jeg har prøvet både med
create table (
id int not null primary key auto_increment,
reference varchar(200),
index (
reference
)
)
og alter table-kommandoen, men i begge tilfælde får jeg "duplicate
entry for key"-fejlen smidt i hovedet, når jeg selecter noget fra
tabellen.
--
Venlig hilsen
Jonas Koch Bentzen
http://understroem.dk/