← Back to team overview

sslug-teknik team mailing list archive

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