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?
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?
Non mi risulta ci siano restrizioni sull'applicazione dell'UNIQUE.
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).
No no, intendo ai TIPI di campo, quindi int, varchar, decimal... eccetera, non al significato che gli si da.
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.
sei al punto dove finisce la tecnica e inizia la logicain bocca al lupo
![]()