Visualizzazione dei risultati da 1 a 2 su 2

Discussione: error1064 again

  1. #1

    error1064 again

    ho tentato di creare una tabella da mysql ma mi è apparso il messaggio error 1064 che mi dice che dovrei controllare il manuale corrispondente alla mia versione del server My SQL per vedere qual'è la sintassi corretta che va usata vicino ad UNSIGNED.
    Credo di aver digitato correttamente le istruzioni e le riporto:
    mysql> CREATE TABLE film (
    --> film_id INT(9) NOT NULL AUTO_INCREMENT,
    --> genere INT(3) NOT NULL,
    --> titolo VARCHAR(50) NOT NULL,
    --> anno_prod YEAR,
    --> attori VARCHAR(120),
    --> distributore INT(6) NOT NULL UNSIGNED,
    --> supporto CHAR(3) NOT NULL,
    --> prezzo DECIMAL(8,2) NOT NULL,
    --> noleggio DECIMAL(8,2) NOT NULL,
    --> giacenza INT(6) NOT NULL UNSIGNED DEFAULT '0',
    --> PRIMARY KEY (film_id)
    --> );
    Insomma non riesco a capire l'errore dov'è.

    forse la sintassi corretta varia in base alla versione del server My SQL? E in tal caso come mi procuro un manuale per MySQL 5.O?
    hruodbert

  2. #2
    sbagli la sequenza delle istruzioni, non:

    distributore INT(6) NOT NULL UNSIGNED,

    ma deve essere:

    distributore INT(6) UNSIGNED NOT NULL,
    ...
    giacenza INT(6) UNSIGNED NOT NULL DEFAULT '0',

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.