Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Errore MYSQL

  1. #1

    Errore MYSQL

    codice:
    CREATE TABLE confirmations (
      id int(11) NOT NULL default '0',
      user_id int(11) NOT NULL default '0',
      check char(32) default NULL
    );
    #1064 - 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 'default NULL )' at line 3

    Dove sta l'errore?

  2. #2
    La query è stata eseguita con successo (La query ha impiegato 0.0340 sec)
    query SQL : [Modifica] [Crea il codice PHP]
    CREATE TABLE confirmations(
    id int( 11 ) NOT NULL default '0',
    user_id int( 11 ) NOT NULL default '0',
    CHECK char( 32 ) default NULL
    )

  3. #3
    Ho riprovato ma non va....

  4. #4
    CREATE TABLE confirmations(
    id int( 11 ) NOT NULL default '0',
    user_id int( 11 ) NOT NULL default '0',
    CHECK char( 32 ) default ''
    )

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    metti CHECK fra backquote (`CHECK`)

  6. #6
    NIente da fare..... :master:

  7. #7
    Utente di HTML.it L'avatar di erme2
    Registrato dal
    Oct 2002
    Messaggi
    177
    prova così
    codice:
    CREATE TABLE `confirmations` (
    `id` INT( 11 ) DEFAULT '0' NOT NULL ,
    `user_id` INT( 11 ) DEFAULT '0' NOT NULL ,
    `check` CHAR( 32 ) DEFAULT NULL
    )
    eRMéS! RM98!
    "...è mai possibile oh porco di un cane, che le avventure in codesto reame, debban risolversi tutte con grandi puttane!..." - (Carlo Martello ritorna dalla battaglia di Poitiers -Fabrizio De Andrè/Paolo Villaggio)

  8. #8
    Originariamente inviato da tony.stm
    NIente da fare..... :master:
    dipende dalla tua versione di mysql credo
    hai provato anche il mio codice?

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da wesborland
    dipende dalla tua versione di mysql credo
    hai provato anche il mio codice?
    Il tuo codice imposta come default una stringa vuota, che non è proprio la stessa cosa di NULL

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da tony.stm
    NIente da fare..... :master:
    CHECK è una parola riservata. Se vuoi utilizzarla devi usarla tra backquotes come suggerito da Luca200. (alt + 96).

    Il mio consiglio è di evitare di usare le parole riservate, ti eviti solo problemi. Per esempio dovrai sempre utilizzare quella parola tra backquotes e sarà una inutile complicazione.


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.