preto, lebo môžeš mať iba jeden autoincrement, a ten musí byť definovaný ako kľúč. Primárny nemôže byť, lebo viac fotiek môže mať rovnaké poradie (ak sú v iných albumoch). Z toho istého dôvodu nemôže byť sám o sebe ani unikátny, a teda musí byť v nejakom kompozitnom klúčiBoccaccio napísal: preco aj unique je dolezity pri AI? hodnotu mi to pri zapise navysi aj bez unique, nie?
reorder presne ako si napísal. Máš id fotiek, a uložíš ich zmenené, takže buď zmažeš všetky s daným albumom (alebo s podmienkou idFotky IN ( ... ) ) z tabuľky a nahodíš ich v takom poradí ako ti prišlo, alebo v cykle update sort = $i where idFotky = $idFotky kde $i v každej iterácii zvýšiš. Prvý spôsob bude robiť čísla s "medzerami", druhý ti dá poradia 1..x
Inak reorder jednou query nespravíš pri žiadnom návrhu