Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 132|Απάντηση: 0

[Συμβουλές] Πρόβλημα μοναδικότητας πεδίου μαλακής διαγραφής βάσης δεδομένων (tombod).

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 7/1/2026 4: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 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com