Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 132|Отговор: 0

[Бакшиши] Проблем с уникалността на полетата за софтуерно изтриване на база данни (tombod)

[Копирай линк]
Публикувано в 7.01.2026 г. 16:40:20 ч. | | | |
Изисквания: За да се предотврати случайно изтриване и загуба на данни, операцията по изтриване може да не е физическо, а меко изтриване (логическо изтриване). Ако в таблицата има уникални полета, като :code, мекото изтриване въвежда нови проблеми.

SQL Server решения

SQL Server поддържа филтрирани индекси, които са индекси с клауза WHERE, които създават индекси само за редове, отговарящи на критериите, и могат да налагат уникалност върху тези части от данните.

Тестовият скрипт е следният:
Тестът е показан по-долу:



MySQL решения

MySQL обработва NULL, като позволява множество стойности на NULL, но не едни и същи не-NULL стойности. Конфликт на уникалност се задейства само ако всички полета са не-NULL стойности.

Тестовият скрипт е следният:
Тестът е показан по-долу:





Предишен:MikroTik (11) RouterOS уточнява, че CIDR блокът се достъпва чрез pptp-client
Следващ:SQL Server база данни за компресия на редове таблици и компресия на страници
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com