ಮೈಕ್ರೋಸಾಫ್ಟ್ SQL ಸರ್ವರ್ನಲ್ಲಿ ವಿಶಿಷ್ಟ ನಿರ್ಬಂಧಗಳು

ಪ್ರಾಥಮಿಕ ಕೀಲಿ ನಿರ್ಬಂಧಗಳ ಮೇಲೆ ವಿಶಿಷ್ಟ ನಿರ್ಬಂಧಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳುವ ಪ್ರಯೋಜನಗಳು

UNIQUE ನಿರ್ಬಂಧವನ್ನು ರಚಿಸುವ ಮೂಲಕ, ಒಂದು ಕಾಲಮ್ ನಕಲಿ ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರಬಾರದು ಎಂದು SQL ಸರ್ವರ್ ನಿರ್ವಾಹಕರು ಸೂಚಿಸುತ್ತಾರೆ. ನೀವು ಹೊಸ UNIQUE ನಿರ್ಬಂಧವನ್ನು ರಚಿಸಿದಾಗ, SQL ಸರ್ವರ್ ಅದು ಯಾವುದೇ ನಕಲಿ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಪ್ರಶ್ನೆಯಲ್ಲಿನ ಕಾಲಮ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಟೇಬಲ್ ಪೂರ್ವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ನಕಲುಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಿರ್ಬಂಧ ರಚನೆ ಆಜ್ಞೆಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಅಂತೆಯೇ, ನೀವು ಕಾಲಮ್ನಲ್ಲಿ ಒಂದು ಅನನ್ಯ ನಿರ್ಬಂಧವನ್ನು ಹೊಂದಿದ ನಂತರ, ನಕಲುಗಳನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿರಿಸಲು ಕಾರಣವಾಗುವ ಡೇಟಾವನ್ನು ಸೇರಿಸಲು ಅಥವಾ ಮಾರ್ಪಡಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ.

ಏಕೆ ವಿಶಿಷ್ಟ ನಿರ್ಬಂಧಗಳನ್ನು ಬಳಸಿ

ವಿಶಿಷ್ಟವಾದ ನಿರ್ಬಂಧ ಮತ್ತು ಪ್ರಾಥಮಿಕ ಕೀಲಿಯು ಅಪೂರ್ವತೆಯನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ, ಆದರೆ UNIQUE ನಿರ್ಬಂಧವು ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ.

ವಿಶಿಷ್ಟ ನಿರ್ಬಂಧವನ್ನು ರಚಿಸುವುದು

ನೀವು SQL ಸರ್ವರ್ನಲ್ಲಿ UNIQUE ನಿರ್ಬಂಧವನ್ನು ರಚಿಸುವ ಹಲವು ಮಾರ್ಗಗಳಿವೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಷ್ಟಕದಲ್ಲಿ UNIQUE ನಿರ್ಬಂಧವನ್ನು ಸೇರಿಸಲು Transact-SQL ಅನ್ನು ಬಳಸಲು ನೀವು ಬಯಸಿದರೆ, ನೀವು ಕೆಳಗೆ ವಿವರಿಸಿದಂತೆ ALTER TABLE ಹೇಳಿಕೆಯನ್ನು ಬಳಸಬಹುದು:

ಆಲ್ಟರ್ನೇಬಲ್ ಕಂಟೆಂಟ್ ಅನನ್ಯ () ಸೇರಿಸಿ

ನೀವು GUI ಪರಿಕರಗಳನ್ನು ಬಳಸಿಕೊಂಡು SQL ಸರ್ವರ್ನೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಬಯಸಿದಲ್ಲಿ, ನೀವು SQL ಸರ್ವರ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸ್ಟುಡಿಯೋ ಬಳಸಿಕೊಂಡು UNIQUE ನಿರ್ಬಂಧವನ್ನು ಸಹ ರಚಿಸಬಹುದು. ಹೇಗೆ ಇಲ್ಲಿದೆ:

  1. SQL ಸರ್ವರ್ ನಿರ್ವಹಣೆ ಸ್ಟುಡಿಯೋ ತೆರೆಯಿರಿ.
  2. ನೀವು ನಿರ್ಬಂಧವನ್ನು ರಚಿಸಲು ಬಯಸುವ ದತ್ತಸಂಚಯದ ಟೇಬಲ್ಸ್ ಫೋಲ್ಡರ್ ಅನ್ನು ವಿಸ್ತರಿಸಿ.
  3. ನೀವು ನಿರ್ಬಂಧವನ್ನು ಸೇರಿಸಲು ಬಯಸುವ ವಿನ್ಯಾಸವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ವಿನ್ಯಾಸ ಕ್ಲಿಕ್ ಮಾಡಿ.
  4. ಟೇಬಲ್ ಡಿಸೈನರ್ ಮೆನುವಿನಲ್ಲಿ, ಇಂಡೆಕ್ಸ್ / ಕೀಗಳನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
  5. ಸೂಚ್ಯಂಕಗಳು / ಕೀಗಳ ಸಂವಾದ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ, ಸೇರಿಸು ಕ್ಲಿಕ್ ಮಾಡಿ.
  6. ಕೌಟುಂಬಿಕತೆ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಲ್ಲಿ ಅನನ್ಯ ಕೀಲಿಯನ್ನು ಆರಿಸಿ.

ಅನನ್ಯ ಸೂಚ್ಯಂಕಗಳು ಮತ್ತು ವಿಶಿಷ್ಟ ಸೂಚ್ಯಂಕಗಳು

UNIQUE ನಿರ್ಬಂಧ ಮತ್ತು UNIQUE ಸೂಚ್ಯಂಕದ ನಡುವಿನ ವ್ಯತ್ಯಾಸದ ಬಗ್ಗೆ ಗೊಂದಲವಿದೆ. ನೀವು ಅವುಗಳನ್ನು ರಚಿಸಲು ವಿವಿಧ ಟ್ರಾನ್ಕ್ಯಾಕ್ಟ್- SQL ಕಮಾಂಡ್ಗಳನ್ನು ಬಳಸಬಹುದು ಆದರೆ (ALTER TABLE ... ನಿರ್ಬಂಧಗಳಿಗೆ ಕಾನ್ಸ್ಟ್ರೈನ್ ಅನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಸೂಚ್ಯಂಕಗಳಿಗಾಗಿ ವಿಶಿಷ್ಟ INDEX ಅನ್ನು ರಚಿಸಿ), ಅವುಗಳು ಬಹುತೇಕ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಒಂದೇ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿರುತ್ತವೆ. ವಾಸ್ತವವಾಗಿ, ನೀವು UNIQUE ನಿರ್ಬಂಧವನ್ನು ರಚಿಸುವಾಗ, ನಿಜವಾಗಿ ಮೇಜಿನ ಮೇಲೆ UNIQUE ಸೂಚ್ಯಂಕವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಹಲವು ವ್ಯತ್ಯಾಸಗಳಿವೆ ಎಂದು ಗಮನಿಸುವುದು ಗಮನಾರ್ಹವಾಗಿದೆ: