PDA

View Full Version : [MySQL-phpMyAdmin] Perchè inserisce in automatico le chaivi?


error 404
18-02-2010, 11:46
Giorno a tutti,
ho un problema con l'accoppiata suddetta.
Quando vado a creare una tabella automobili di questo tipo:

ID INT PRIMARY AUTO_INCR
NOME TXT
MARCA TXT
PREZZO DOUBLE
ANNO DATE

non so perché ma mette agli ultimi due PRIMARY UNIQUE e INDEX senza che io gli abbia detto niente... è proprio perché ho omesso qualcosa che lui fa così in automatico?

grazie ciao

anonimizzato
18-02-2010, 12:31
Eh?!

La chiave primaria è normale che venga inserita in automatico ;)

error 404
18-02-2010, 12:36
Eh?!

La chiave primaria è normale che venga inserita in automatico ;)Si ok, ma io gli dico che la chiave primaria sia ID, eppure la appioppa in automatico anche a PREZZO e ANNO.

Ecco, guardando meglio ho notato che la cosa accade solo per gli attributi che hanno ocme tipo un valore numerico.

anonimizzato
18-02-2010, 12:57
Si ok, ma io gli dico che la chiave primaria sia ID, eppure la appioppa in automatico anche a PREZZO e ANNO.

Ecco, guardando meglio ho notato che la cosa accade solo per gli attributi che hanno ocme tipo un valore numerico.

Questo probabilmente perchè hai impostato i campi come NOT NULL.
Ciò significa che per essi non è concesso tale "valore" (o non-valore).

Prova a modificarli specificando che possono accettare anche NULL.

Altrimenti è normale, ad esempio, che una data non specificata, quando inserisci un record, poi compaia come "0000-00-00 00:00:00"