λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να επαναφέρετε ένα Φύτρο ταυτότητας σε Microsoft SQL

Microsoft SQL Server υποστηρίζει τη χρήση ενός ΤΑΥΤΟΤΗΤΑ στήλη ανά τραπέζι . Στήλη ταυτότητας παρέχει μια αριθμητική τιμή η οποία μπορεί να χρησιμοποιηθεί ως ένα κλειδί ή τιμή αναφοράς. Οι στήλες ΤΑΥΤΟΤΗΤΑ αυξάνεται αυτόματα κάθε φορά που μια νέα σειρά προστίθεται στον πίνακα . Η αξία ΤΑΥΤΟΤΗΤΑ αρχίζει σε μια τιμή παρέχεται από το χρήστη , που ονομάζεται ο σπόρος , ή σε 1 , εάν δεν ορίζεται συγκεκριμένη τιμή , και αυξάνεται κατά το ποσό που παρέχει ο χρήστης , που ονομάζεται προσαύξηση , ή με 1 αν δεν υπάρχει καθορισμένη τιμή . Επαναφορά της αρχικής τιμής ή αύξηση της στήλης ΤΑΥΤΟΤΗΤΑ απαιτεί είτε τη ρίψη της στήλης και τη δημιουργία ενός νέου μία ή την περικοπή του πίνακα και τρέχει DBCC CHECKIDENT . Τα πράγματα που θα χρειαστείτε
δικαιώματα διαχειριστή στη βάση δεδομένων
Η Εμφάνιση Περισσότερες οδηγίες
Drop και να ανακατασκευάσει μια στήλη
Η

1 Ανοίξτε μια σύνδεση με τη βάση δεδομένων που θέλετε χρησιμοποιώντας το Microsoft SQL Server Management Studio ή προτιμώμενη εφαρμογή σας . 2

Πληκτρολογήστε ένα ερώτημα για να ρίξει το υπάρχον στήλη ταυτότητας . Αυτό πρέπει να γίνει πριν από τη δημιουργία μιας νέας στήλης ταυτότητας επειδή κάθε πίνακας μπορεί να έχει μόνο μία στήλη ταυτότητας. Η σύνταξη είναι :

ALTER TABLE [ table_name ] DROP COLUMN [ column_name ] Ξενοδοχεία

Αυτό θα αφαιρέσει εντελώς την τρέχουσα στήλη ΤΑΥΤΟΤΗΤΑ από το τραπέζι , προκαλώντας την απώλεια των υφιστάμενων τιμών ΤΑΥΤΟΤΗΤΑ . Εάν θα χρειαστεί αυτές οι τιμές , θα πρέπει να υποστηρίζονται ή να αντιγραφεί σε μια σειρά μη - ταυτότητα πρώτα .
Εικόνων 3

Τύπος και εκτελέσετε ένα ερώτημα για να προσθέσετε μια νέα στήλη ταυτότητας . Η σύνταξη είναι :

ALTER TABLE [ table_name ] ADD COLUMN [ column_name ] ΤΑΥΤΟΤΗΤΑ ( [ σπόρων ] , [ αύξηση ] )

Προμήθεια επιθυμητό σημείο εκκίνησης για το σπόρο και την τιμή προσαύξησης για την επαυξάνεται. Αυτό θα δημιουργήσει μια νέα στήλη με καμία παραλειφθεί τιμές δεδομένων .
Εικόνων χρησιμοποιώντας Αποκοπή και DBCC CHECKIDENT
4

Ανοίξτε μια σύνδεση με τη βάση δεδομένων που θέλετε χρησιμοποιώντας το Microsoft SQL Server Management Studio για ή προτιμώμενη εφαρμογή σας .
5

Περικόψτε τον πίνακα . Αυτό αφαιρεί όλα τα δεδομένα από τον πίνακα , έτσι ώστε να είστε σίγουροι ότι δεν υπάρχουν δεδομένα που θέλετε να κρατήσετε . Η σύνταξη είναι :

TRUNCATE [ table_name ]
Η 6

Run DBCC CHECKIDENT να τροποποιήσει την αρχική τιμή . Αυτό δεν αλλάζει την τιμή προσαύξησης . Αύξηση τιμών μπορεί να αλλάξει μόνο με τη χρήση της μεθόδου στο τμήμα 1 . Η σύνταξη για αυτό είναι :

DBCC CHECKIDENT ( [ table_name ] , RESEED , [ new_seed ] )

Η νέα τιμή των σπόρων θα είναι η πρώτη τιμή που χρησιμοποιείται κατά την εισαγωγή μιας νέας σειράς
.

εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα