Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [MySQL] Valuta e tipo

  1. #1

    [MySQL] Valuta e tipo

    Ehm, ho provato a creare una tabella e mi viene questo errore:

    #1064 - You have an error in your SQL syntax near '(500) NOT NULL, `prezzo` DECIMAL(9,2), `iva` DECIMAL(4,2), `rivenditore` TINYINT' at line 1

    Cosa significa?

  2. #2
    significa che hai sbagliato la sintassi sql.
    posta l'intero comando.

  3. #3
    CREATE TABLE `catalogo` (

    `id` INT NOT NULL AUTO_INCREMENT ,
    `id_categoria` INT NOT NULL ,
    `id_utente` INT NOT NULL ,
    `marca` VARCHAR( 50 ) NOT NULL ,
    `modello` VARCHAR( 50 ) NOT NULL ,
    `descrizione` BLOB( 500 ) NOT NULL ,
    `prezzo` DECIMAL( 9, 2 ) ,
    `iva` DECIMAL( 4, 2 ) ,
    `rivenditore` TINYINT( 1 ) NOT NULL ,
    `valido_dal` DATE NOT NULL ,
    `valido_al` DATE NOT NULL ,
    `cancellato` TINYINT( 1 ) NOT NULL ,
    PRIMARY KEY ( `id` )
    )

    Questa l'ha scritta phpmyadmin.

  4. #4
    Ho sostituito blob 500 con varchar 255 ed è andato a buon fine. Come mai?

  5. #5
    i campi BLOB e TEXT sono a dimensione max prefissata (65535 byte). La memoria occupata sara' X byte inseriti + 2 byte, quindi non deve essere indicata la dimensione max nella creazione della colonna.


    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.