Salam semua & selamat pagi...
Sebelum saya tanya kat sini, saya dah google, tapi tak juga jumpa cara selesaikan masalah nih.
Soalan : mcm mana nak cek duplicate key dalam table.
contoh:
Table:table_A
Primary key yang ada skrg: 1,2,3
Kebiasaan bila nak insert statement sy akan + 1.
nextID= "select max(ID)+1 as nextID from table_A"
query=" insert into table_A (ID) VALUES (nextID)"
Masalah skrg table ni ramai yang guna, so select max+1 asyik duplicate.
ada yg masukan ID suka hati.
ada tak cara boleh cek duplicate key sebelum insert.
contoh:
nextID= "select max(ID)+1 as nextID from table_A" ....katakan ID skrg dapat "3"
query=" insert into table_A (ID) VALUES (nextID)"
if fail...cuba +1 lagi..
nextID= "select max(ID)+1 as nextID from table_A" ....kata ID skrg dapat "4"
query=" insert into table_A (ID) VALUES (nextID)"
part if fail tu,ada tak teknik untuk cek duplicate key?
ada idea tak? minta tolong pakar2 sekelian..
dah buntu..