sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #29982
Re: mysql
Troels Nissen wrote in message <3A1068DD.20A8B966@xxxxxxxxxxxxx>...
>
>
>Jesper Bunch wrote:
>
>> 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.
>
>ikke nødvendigvis. Det er nok hvis felterne tilsammen danner en unik nøgle
>dvs. at der kun findes max en af hver kombination i tabellen..
>
>Troels
>
Så skidt da :)
// Jesper
>>
>> 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
>
>
References
-
mysql
From: Steen Jakobsen, 2000-11-13
-
Re: mysql
From: Jesper Bunch, 2000-11-13
-
Re: mysql
From: Troels Nissen, 2000-11-13