MySql errore 1064

MaxAndreon

Utente Attivo
23 Nov 2009
34
0
0
Ciao ragazzi, sto segurendo la guida di Mr Webmaster per la creazione dei database ma continuo a incappare in un dannato errore che mi riporta:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AutoIncrement,
id_autore Integer,
titolo Text (100) NOT NULL,
descri' at line 3

Non capisco dove è il problema, ho provato anche a togliere alcuni di questi campi ma continua a restituire errore...
Il codice è copiato e incollato..
 
Quell'errore è generato da un uso improprio di una keyword in un costrutto che non lo consente. Ad esempio, dell'uso della condizione WHERE in un costrutto INSERT. A volte può anche essere causato da un problema di compatibilità tra le versioni di MySQL. Quale versione usi e quale quando è stata pubblicata quella guida? Puoi postare il codice che genera quell'errore?
 
CREATE TABLE libri
(
id AutoIncrement,
id_autore Integer,
titolo Text (100) NOT NULL,
descrizione Memo NOT NULL,
prezzo Currency
)

Anche se metto il ; dopo la parentesi tonda mi da errore...
 
I tipi dei campi non mi sembrano di MySQL... MEMO e CURRENCY non li ho mai sentiti... a cosa servono? Per ora correggi così, ma ancora non dovrebbe funzionare:
Codice:
CREATE TABLE libri
(
id AUTO_INCREMENT,
id_autore INT(11),
titolo VARCHAR(100) NOT NULL,
descrizione Memo NOT NULL,
prezzo Currency
)
 
Non te lo visualizzava semplicemente perché l'ho modificato, tranquillo :D
Comunque non so, aspettiamo magari Eliox e vediamo che dice a proposito.

Mmm piu che altro mi sa che mi sono incartato io come uno stupido!
Perchè avevo iniziato seguendo la guida MySql, però mi ha rimandato giustamente a Sql perchè diceva di farsi le basi con quel linguaggio...
Quindi mi sa di aver fatto un bel casino..
 

Discussioni simili