Autor Zpráva
blizzboz
Profil
v tabuľke mám klúčový stĺpec(má názov id) zložený z dvoch častí ktoré sú oddelené pomlčkou prvá časť indexu sa zhoduje s číslom v jednom stĺpci (stĺpec má názov systemId), index je teda spojenie dvoch hodnôt:

index má teda tvar: "číslo-číslo" teda napr. "20-25" index je vo formáte varchar. Problém je v tom že takýto index nemôžem nastaviť tak aby sa po pridaní záznamu do tabuľky automaticky inkrementoval keďže index neni typu int ale varchar.

potreboval by som trigger ktorý by po pri pridaní záznamu do tabuľky našiel najvačšie číslo v pravej časti indexu napr. z indexov 9-5 9-6 10-2 10-3 10-4 pre systemId 10 vybral ako najvyšśí index 10-4 a potom číslo 4 inkrementoval a nastavil index nového záznamu na 10-5

alebo:

ma napáda ešte jedno riešenie nastaviť 2 stĺpce ako kĺuč obidva sĺpce by boli typu int možno by to bolo jednoduchšie ale zase sa mi nechce prerábať celý systém na prácu s dvomi klúčmi
blizzboz
Profil
no tak som to prerobil na tie dva indexy takže to tu zamikám.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0