[Db] [mySQL] se non c'è crealo!
Tassoman (mailing)
ml a tassoman.com
Mar 14 Nov 2006 22:12:36 CET
Ciao a tutti,
vorrei tenere un campo di testo (char o varchar) come chiave unica di
una tabella, ed un int autoincrement come chiave primaria.
È corretto quindi usare l'estensione REPLACE di mysql per evitare errori
di campo duplicato se facessi una INSERT ?
Oppure è più corretto fare una query prima alla ricerca del campo di
testo unico, per poi eventualmente inserirlo in caso mancante?
id int primary
nome char unique
Su un altra tabella poi mi preoccuperò di salvare i dati che variano (ho
bisogno di uno storico) tramite le insert, relazionate 1/n al nome
unico. È corretto come approccio no?
Piuttosto che crearmi centinaia di record che contengono tutti lo stesso
nome. Altrimenti sai come lievita il DB ?
--
Blogging humanum est, Tassoman ovest.
http://blog.tassoman.com
Maggiori informazioni sulla lista
Db