Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508

    [MySQL] Tutti i tipi di campo possono essere definiti UNIQUE?

    Ho questo dubbio, tutti i tipi di campo possono essere definiti come UNIQUE? Oppure ci sono campi per cui questo non ha senso o per i quali proprio non si può usare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442
    Non mi risulta ci siano restrizioni sull'applicazione dell'UNIQUE.

  3. #3
    non c'è una restizione tecnina.
    più che altro logica.
    magari alcuni campi è inutile farli UNIQUE, ma dipende dalla tabella.
    ad esempio in una tabella utenti con NOME, COGNOME, DATA_NASCITA, ecc, è inutile / illogico fare NOME come univoco.

    se poi hai tanti campi, farli tutti UNIQUE vuol dire anche farli tutti indici.
    non so se può impattare sulle performance (me lo sono sempre chiesto).

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    No no, intendo ai TIPI di campo, quindi int, varchar, decimal... eccetera, non al significato che gli si da.

  5. #5
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    No no, intendo ai TIPI di campo, quindi int, varchar, decimal... eccetera, non al significato che gli si da.
    ah ok scusa, non avevo una mazza .

    direi che non ci sono restrizioni come ha detto Jamie04.

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Ok, grazie a entrambi.

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Iniziando a sviluppare l'applicazione per cui mi serviva questa informazione, posso dire che definire UNIQUE un campo BOOLEAN non ha molto senso, altrimenti permetteresti al più 2 record nella tabella in questione.

  8. #8
    sei al punto dove finisce la tecnica e inizia la logica in bocca al lupo

  9. #9
    Quote Originariamente inviata da optime Visualizza il messaggio
    sei al punto dove finisce la tecnica e inizia la logica in bocca al lupo
    si era quello che avevo provato a spiegare (sicuramente male) nel mio post precedente.

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