← Back to team overview

sslug-teknik team mailing list archive

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