mam problem ktery jsem necekal kdyz vytvarim radky tabulky nechavam si je cislovat
1
2
3
4
5
kdyz ale smazu napr 4 a 5 a pridam novy da me to cislo 6
jak udelat aby vlozil 4 ???
dik
Printable View
mam problem ktery jsem necekal kdyz vytvarim radky tabulky nechavam si je cislovat
1
2
3
4
5
kdyz ale smazu napr 4 a 5 a pridam novy da me to cislo 6
jak udelat aby vlozil 4 ???
dik
Nejrychleji asi zmenit pres phpMyAdmina:
Vyber db->tabulku a v Upravy se to da zmenit
Ale donutit MySQL aby pouzivalo automaticky prvni volny cislo afaik nejde.
do haje to kdybych vedel driv ted kvuli tomu musim prepsat skript :-(
no hlavne to je blbost, aby sa pouzivalo prve volne miesto ...
(za domacu ulohu si skus vymysliet priklad, preco ;D)
Presne tak, je to zbytecne zatezovani databaze (hledat diry), lepsi je dat na primarni klic co nejvetsi INT a pak se o to nestarat, proste max(id)+1, a nebo auto increment.
no ja to mel mysleny tak ze vlozim do radku tabulky nazev "kategorie" spocitam pocet radku celkem v te tab --->CISLO (cislo max 20) a vytvorim tabulku pro tu kategorii s nazvem KatCISLO no a pak to nejak prave nesedelo
nic ti nebrani udelat si v te tabulce jeste sloupec cislo a tam si dat co chces (a hledat si pri vkladani diry)Citace:
Původně odeslal Nicx
vyresil jsem to tak ze jsem to auto_increment zrusil a jsem nakonec spokojeny :-)
Z nejrůznějších důvodů je nepoužívání auto increment IMO velice nepraktické... Obvykle to nadělá víc neplechy než pořádku...