sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #29977
Re: mysql
Steen Jakobsen wrote in message <001301c04d96$47371800$0100a8c0@intranet>...
Jeg er ved at reproducere en tabel i mysql men får fejlmeddelelsen Column
'last_name' is used with UNIQUE or INDEX but is not defined as NOT NULL -
hvad er problemet/løsningen?
ps der er en primary key, en key med to parametre(den ene parameter er
kolonnen last_name), og to key med en parameter - (følgende er (forsøgt)
defineret i tabellen:)
uid SMALLINT NOT NULL AUTO_INCREMENT
mvh
steen
Umiddelbart bruger du noget lignende følgende :
create table mintabel (
uid smallint not null auto_increment,
last_name varchar(25),
primary key (uid, last_name)
);
Alle felter som defineres i primary key skal være unike.
Og da unike felter ikke må være null skal du derfor definere last_name som
not null :
create table mintabel (
uid smallint not null auto_increment,
last_name varchar(25) not null,
primary key (uid, last_name)
);
Og så virker det :)
Hilsen Jesper
Follow ups
References
-
mysql
From: Steen Jakobsen, 2000-11-13