Myslím, že se stejně nelze vyhnout tomu, aby ve sloupci s ID nebyly mezery, čísla nebudou pěkně za sebou, za každé zrušené zadání nového řádku nebo smazání řádku tento lad stejně vezme za své. Jsou-li tabulky propojené, tak nepromyšlený zásah naruší vazby pomocí klíče v další tabulce či tabulkách. Nevím, zda postačí změnit typ auto increment sloupce UserId na celé číslo a potom zase zpátky, spíš bude potřeba vytvořit novou tabulku stejné struktury a řádky ze stávající do ní vložit. Možná by pomohlo i něco na tento způsob, zkuste se na to podívat: DBCC CHECKIDENT ("YourTableNameHere", RESEED, 407); https://docs.microsoft.com/en-us/sql/t-s... Snad to pomůže...
|