Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 132|Odpoveď: 0

[Tipy] Problém s jedinečnosťou polí v databáze soft deletion (tombod)

[Kopírovať odkaz]
Zverejnené 7. 1. 2026 16:40:20 | | | |
Požiadavky: Aby sa predišlo náhodnému vymazaniu a strate dát, operácia vymazania nemusí byť fyzická, ale mäkká (logická mazania). Ak sú v tabuľke jedinečné polia, napríklad :code, mäkké vymazanie prináša nové problémy.

SQL Server riešenia

SQL Server podporuje filtrované indexy, čo sú indexy s klauzulou WHERE, ktoré vytvárajú indexy len pre riadky spĺňajúce kritériá a môžu vynucovať jedinečnosť na týchto častiach dát.

Testovací skript je nasledovný:
Test je zobrazený nižšie:



MySQL riešenia

MySQL spracováva NULL tak, že umožňuje viacero hodnôt NULL, ale nie rovnaké hodnoty mimo NULL. Konflikt jedinečnosti sa spustí len vtedy, ak všetky polia nie sú hodnotami NULL.

Testovací skript je nasledovný:
Test je zobrazený nižšie:





Predchádzajúci:MikroTik (11) RouterOS špecifikuje, že CIDR blok sa pristupuje pomocou pptp-klienta
Budúci:Kompresia riadkov tabuliek v databáze SQL Server a kompresia stránok
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com