Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problem codice sql

  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,509

    problem codice sql

    codice:
    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 DEFAULT '0',
    supporto CHAR(3) NOT NULL,
    prezzo DECIMALE(8,2) NOT NULL,
    noleggio DECIMAL(8,2) NOT NULL,
    giacenza INT(6) NOT NULL UNSIGNED DEFAULT '0',
    PRIMARY KEY (film_id)
    )
    mi dice che c'è un errore alla riga 7 ma non riesco a capire esattamente di cosa si tratti.il codice è stato copiato esplicitamente da un libro.

    inoltre lo inserito all'interno di un file di testo e lo vorrei eseguire usando il php my admin
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    l'errore è qua:

    prezzo DECIMALE(8,2) NOT NULL
    think simple think ringo

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,509
    visto....ma mi da lo stesso errore....ho proato ad autogenerare il codice e mi mette il nome dei campi tra apici

    in questo modo funziona
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Originariamente inviato da ciro78
    visto....ma mi da lo stesso errore....ho proato ad autogenerare il codice e mi mette il nome dei campi tra apici

    in questo modo funziona
    Non sono apici ma backquote (ALT + 96) `queste`

    L'errore, gia' segnalato da Marketto e' DECIMALE... invece di DECIMAL.

    :ciao_:

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

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,509
    ehm non vorrei insistere ma quel codice così com'è non funziona
    ovviamente con la correzione in decimal.....con gli apici o quel ke sono si!


    cmq grazie per aver risposto
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    codice:
    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) UNSIGNED NOT NULL DEFAULT 0,
    supporto CHAR(3) NOT NULL,
    prezzo DECIMAL(8,2) NOT NULL,
    noleggio DECIMAL(8,2) NOT NULL,
    giacenza INT(6) UNSIGNED NOT NULL DEFAULT 0,
    PRIMARY KEY (film_id)
    );
    Devi usare questa sintassi qua: in pratica mettere UNSIGNED prima di NOT NULL.

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,509
    grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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 © 2024 vBulletin Solutions, Inc. All rights reserved.