in mysql kannst du das machen:
insert into table ( SUBSTRING(MD5(RAND()) FROM 1 FOR 10) , field2 , field3) , ( SUBSTRING(MD5(RAND()) FROM 1 FOR 10) , field2 , field3) , .........
..............
in PHP siehe diese 2 Links:
Was ist der beste Weg, um einen zufälligen Schlüssel in PHP zu generieren?