Ciao a tutti... mi avvicino ancora adesso al mondo SQL...
Mi sapreste dire cosa c'è di sbagliato in questa tabella?:
CREATE TABLE (
id NOT NULL auto_increment,
nome varchar(30),
cognome varchar(30),
punti INT(99)
);
Grazie
Ciao
Ciao a tutti... mi avvicino ancora adesso al mondo SQL...
Mi sapreste dire cosa c'è di sbagliato in questa tabella?:
CREATE TABLE (
id NOT NULL auto_increment,
nome varchar(30),
cognome varchar(30),
punti INT(99)
);
Grazie
Ciao
...a parte che manca il nome della tabella ovviamente![]()
manca il nome della tabella, il tipo di campo per id. poi INT(99) e quantomeno ottimistico.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
così neanche va.... (?)
CREATE TABLE chart(
id INT NOT NULL auto_increment,
nome VARCHAR(30),
cognome VARCHAR(30),
punti INT
);
CREATE TABLE chart(
id INT(8) NOT NULL auto_increment,
nome VARCHAR(30),
cognome VARCHAR(30),
punti INT(8),
primary key (id)
);
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
scusami... permettimi... (sò gnurant).
Ma quell'(8) di fianco all'INT non sta a significare il numero di cifre vero?
Quindi in questo caso il numero massimo è 99.999.999 giusto?
Ma bisogna per forza specificare il numero di caratteri(cifre)?
Quindi va specificata qual'è la chiave primaria!!
Intanto grazie!![]()
int(8) numero di cifre visualizzate. Ma conta 'na cippa. INT ha capacita' in modo fisso di 4 byte. A prescindere da quante cifre immetti.Originariamente inviato da bANART
scusami... permettimi... (sò gnurant).
Ma quell'(8) di fianco all'INT non sta a significare il numero di cifre vero?
Quindi in questo caso il numero massimo è 99.999.999 giusto?
Ma bisogna per forza specificare il numero di caratteri(cifre)?
Quindi va specificata qual'è la chiave primaria!!
Intanto grazie!![]()
http://dev.mysql.com/doc/refman/5.0/...ric-types.html
un campo auto increment e' sempre obbligatoriamente chiave primaria.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.