மைக்ரோசாப்ட் SQL சேவையகத்தில் உள்ள தனித்த கட்டுப்பாடுகள்

முதன்மை விசை கட்டுப்பாடுகள் மீது தனிப்பட்ட கட்டுப்பாடுகள் பயன்படுத்தி நன்மைகள்

ஒரு UNIQUE கட்டுப்பாட்டு உருவாக்குவதன் மூலம், SQL நெட்வொர்க் நிர்வாகிகள் நெடுவரிசை மதிப்புகள் கொண்டிருக்கக்கூடாது என்று குறிப்பிடுகிறது. நீங்கள் ஒரு புதிய UNIQUE கட்டுப்பாட்டு உருவாக்கும் போது, ​​எல்.எல்.ஏ. அட்டவணையில் முன்பே இருக்கும் போலி நகல்கள் இருந்தால், கட்டுப்பாட்டு உருவாக்க கட்டளை தோல்வியடைகிறது. இதேபோல், ஒரு நெடுவரிசையில் ஒரு UNIQUE கட்டுப்பாட்டு முறை இருந்தால், நகல் எடுப்பதற்கு ஏற்படுத்தும் தரவுகளைச் சேர்க்க அல்லது மாற்றுவதற்கான முயற்சிகள் தோல்வியடைகின்றன.

ஏன் UNIQUE கட்டுப்பாடுகள் பயன்படுத்த வேண்டும்

ஒரு தனித்த கட்டுப்பாடு மற்றும் ஒரு முதன்மை முக்கிய இருவரும் தனித்துவத்தை செயல்படுத்துகின்றன, ஆனால் தனித்தனி கட்டுப்பாடு சிறந்த தேர்வாக இருக்கும் நேரங்கள் உள்ளன.

ஒரு UNIQUE கட்டுப்பாட்டு உருவாக்குதல்

SQL சர்வியில் நீங்கள் ஒரு UNIQUE கட்டுப்பாட்டு உருவாக்க முடியும் பல வழிகள் உள்ளன. நீங்கள் ஏற்கனவே உள்ள அட்டவணையில் ஒரு UNIQUE கட்டுப்பாட்டுடன் சேர்க்க Transact-SQL ஐ பயன்படுத்த விரும்பினால், நீங்கள் கீழே உள்ள படத்தில் உள்ள ALTER TABLE அறிக்கையைப் பயன்படுத்தலாம்:

ALTER TABLE CONSTRAINT UNIQUE ()

நீங்கள் GUI கருவிகளைப் பயன்படுத்தி SQL சேவையகத்துடன் தொடர்பு கொள்ள விரும்பினால், நீங்கள் SQL Server Management Studio ஐ பயன்படுத்தி ஒரு UNIQUE கட்டுப்பாட்டு உருவாக்கலாம். எப்படி இருக்கிறது:

  1. திறந்த SQL சர்வர் மேலாண்மை ஸ்டுடியோ .
  2. நீங்கள் கட்டுப்பாட்டு உருவாக்க விரும்பும் தரவுத்தளங்களின் அட்டவணை கோப்புறையை விரிவாக்குக.
  3. நீங்கள் கட்டுப்பாட்டுச் சேர்க்க விரும்பும் அட்டவணையை வலது கிளிக் செய்து வடிவமைப்பு கிளிக் செய்யவும்.
  4. டேபிள் டிசைனர் மெனுவில், Indexes / Keys என்பதை சொடுக்கவும்.
  5. குறியீட்டு விசைகளில் / விசைகள் உரையாடல் பெட்டியில், சேர் என்பதைக் கிளிக் செய்க.
  6. வகை கீழ்தோன்றும் பட்டியலில் தனித்த விசை ஐ தேர்வு செய்யவும்.

UNIQUE கட்டுப்பாடுகள் எதிராக UNIQUE குறியீடுகள்

ஒரு UNIQUE கட்டுப்பாடு மற்றும் ஒரு UNIQUE குறியீட்டின் வித்தியாசம் பற்றி சில குழப்பங்கள் நிலவுகின்றன. நீங்கள் அவற்றை உருவாக்க பல்வேறு பரிமாற்ற-SQL கட்டளைகளை பயன்படுத்தலாம் (மாற்று அட்டவணை ... கட்டுப்பாட்டுக்கு கட்டுப்பாட்டுக்கு சேர்க்கவும் மற்றும் குறியீடுகளுக்கு தனித்துவமான INDEX ஐ உருவாக்கவும்), அவை பெரும்பாலும் அதே விளைவைக் கொண்டிருக்கின்றன. உண்மையில், நீங்கள் ஒரு UNIQUE கட்டுப்பாட்டு உருவாக்கும் போது, ​​அது உண்மையில் அட்டவணையில் ஒரு UNIQUE குறியீட்டை உருவாக்குகிறது. இருப்பினும், பல வித்தியாசங்கள் உள்ளன என்பதை கவனத்தில் கொள்ள வேண்டும்: