w mysql możesz zrobić coś takiego:
insert into table ( SUBSTRING(MD5(RAND()) FROM 1 FOR 10) , field2 , field3) , ( SUBSTRING(MD5(RAND()) FROM 1 FOR 10) , field2 , field3) , .........
..............
w php zobacz te 2 linki:
Krótki unikalny identyfikator w php
Co jest najlepszym sposobem na wygenerowanie losowego klucza w PHP?