Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 132|Odpověď: 0

[Tipy] Problém s unikátností pole v databázi soft deletion (tombod)

[Kopírovat odkaz]
Zveřejněno 07.01.2026 16:40:20 | | | |
Požadavky: Aby se zabránilo nechtěnému smazání a ztrátě dat, nemusí být operace smazání fyzické, ale měkké smazání (logické mazání). Pokud jsou v tabulce unikátní pole, například :code, měkké mazání zavádí nové problémy.

SQL Server řešení

SQL Server podporuje filtrované indexy, což jsou indexy s klauzulí WHERE, které vytvářejí indexy pouze pro řádky splňující kritéria a mohou vynucovat jedinečnost na těchto částech dat.

Testovací skript je následující:
Test je uveden níže:



MySQL řešení

MySQL zpracovává NULL tím, že umožňuje více hodnot NULL, ale ne stejné hodnoty mimo NULL. Konflikt jedinečnosti je spuštěn pouze tehdy, pokud všechna pole nejsou hodnotami NULL.

Testovací skript je následující:
Test je uveden níže:





Předchozí:MikroTik (11) RouterOS specifikuje, že blok CIDR je přístupný pomocí pptp-klienta
Další:Komprese řádků tabulek v databázi SQL Server a komprese stránek
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com