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

Discussione: Create table

  1. #1
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684

    Create table

    Salve a tutti...ho un piccolo problema nella definizione della chiave primaria di una tabella:

    CREATE TABLE 'Tabella'
    ('cf' TEXT NOT NULL,
    .......,
    PRIMARY KEY ('cf'))

    # 1170 LA COLONNA CF DI TIPO blob è USATA IN UNA CHIAVE SENZA SPECIFICARE LA LUNGHEZZA

    quindi ho aggiunto la lunghezza:

    CREATE TABLE 'Tabella'
    ('cf' TEXT (5) NOT NULL,
    .......,
    PRIMARY KEY ('cf'))

    # 1064 ERRORE DI SINTASSI

    Qualcuno sa dirmi qualcosa??? grassie!
    oppa
    Oppa

  2. #2
    il campo text possiede dimensione ?! :master:

  3. #3
    il campo TEXT e' di 64kb... devi specificare la lunghezza in byte che deve avere la chiave.... cioe' a partire dal primo per quanti byte deve considerare il valore indice. Non puoi mica fare una chiave primaria su 64 kb...

    Ma non e' proprio consigliabile fare un campo TEXT come chiave primaria... rivedi la struttura della tabella che e' sicuramente meglio.

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

  4. #4
    CREATE TABLE `tabella` (`cf` TEXT( 5 ) NOT NULL ,
    PRIMARY KEY ( `cf` )


    devi usare questo carattere ` non '

  5. #5
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Se la tabella contiene codice_fiscale nome cognome indirizzo degli utenti che chiave posso usare se non il codice fiscale??

    grassie
    Oppa

  6. #6
    scusa e vuoi usare un campo text per un codice fiscale ?! che ha una dimensiona per giunta fissa ?! varchar..

  7. #7

  8. #8
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ma anche con il varchar devo impostare la dimensione?
    Oppa

  9. #9
    Originariamente inviato da power83
    Se la tabella contiene codice_fiscale nome cognome indirizzo degli utenti che chiave posso usare se non il codice fiscale??

    grassie
    chiaro che debba essere un varchar e non TEXT...

    comunque sono valide le osservazioni sugli apici e nel caso potesse servire la sintassi per assegnare una lunghezza ad una chiave primaria su campo text e'

    PRIMARY KEY ( `col_name`(10) )

    per assegnare su 10 byte.


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

  10. #10
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    So che devo usare ` e non ' ma per la fretta ho cappellato!!!
    Oppa

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.