non ha senso avere 128 campi, piuttosto fai il merge in un solo campo delle 128 stringhe separando con un carattere che pare a te ( se ti servono i valori divisi ), poi certo puoi rendere unico il campo, chiave primaria o quelli che ti pare... farei comunque un controllo PRIMA di ficcare nel db se il valore esiste già

se ti servono dati separati perchè hai chiavi esterne, metti solo quei dati che ti servono come chiavi esterne ( e quindi campi ) e allora la questione un po' si complica...