Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 132|Răspunde: 0

[Bacșișuri] Problema de unicitate a câmpului de ștergere soft (tombod) a bazei de date

[Copiază linkul]
Postat pe 07.01.2026 16:40:20 | | | |
Cerințe: Pentru a preveni ștergerea accidentală și pierderea datelor, operația de ștergere poate să nu fie ștergere fizică, ci ștergere soft (ștergere logică). Dacă există câmpuri unice în tabel, cum ar fi :code, ștergerea soft introduce noi probleme.

Soluții SQL Server

SQL Server suportă Indexuri Filtrate, care sunt indexuri cu clauza WHERE ce creează indici doar pentru rândurile ce îndeplinesc criteriile și pot impune unicitatea acestor părți ale datelor.

Scrisul de test este următorul:
Testul este prezentat mai jos:



Soluții MySQL

MySQL gestionează NULL permițând mai multe valori NULL, dar nu aceleași valori non-NULL. Un conflict de unicitate este declanșat doar dacă toate câmpurile sunt valori non-NULL.

Scrisul de test este următorul:
Testul este prezentat mai jos:





Precedent:MikroTik (11) RouterOS specifică că blocul CIDR este accesat folosind pptp-client
Următor:Compresia de rânduri a tabelelor de baze de date SQL Server și comprimarea paginilor
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com