ഡാറ്റയുടെ ശരിയായ തുക നൽകിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക
മൈക്രോസോഫ്റ്റ് എസ്.ക്യു.എൽ. സെർവറിലുള്ള NULL നിയന്ത്രണങ്ങൾ ഒരു കോളം NULL മൂല്യങ്ങൾ ഉൾക്കൊള്ളാൻ പാടില്ല എന്ന് നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു ഡാറ്റാബേസ് നിരയിൽ നിങ്ങൾ പുതിയൊരു NULL തടസ്സം സൃഷ്ടിക്കുകയാണെങ്കിൽ, എല്ലാ NULL മൂല്യങ്ങൾക്കുമുള്ള നിരയിലെ നിലവിലെ ഉള്ളടക്കങ്ങൾ SQL സെർവർ പരിശോധിക്കുന്നു. നിരയിൽ നിലവിൽ NULL മൂല്യങ്ങൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, തടയൽ സൃഷ്ടി പരാജയപ്പെടുന്നു. അല്ലെങ്കിൽ, എസ്എൽ സെർവർ നോൺ NULL നിയന്ത്രണവും ഒരു ഭാവിയിലെ INSERT അല്ലെങ്കിൽ UPDATE ആജ്ഞകളും ചേർക്കുന്നു, അത് ഒരു NULL മൂല്യത്തിന്റെ നിലനിൽപ്പിനെ ബാധിക്കും.
പൂജ്യം അല്ലെങ്കിൽ പൂജ്യം അക്ഷരങ്ങളിൽ നിന്നും NULL വ്യത്യസ്തമാണ്. NULL എന്നത് എൻട്രി നൽകിയിട്ടില്ല എന്നാണ്.
ഒരു നൌൽ നിയന്ത്രണം സൃഷ്ടിക്കുന്നു
നിങ്ങൾക്ക് എസ്.ക്യു.എൽ. സെർവറിൽ ഒരു യുണിക് ക്ലിയർട്ട് സൃഷ്ടിക്കാൻ നിരവധി മാർഗങ്ങളുണ്ട് . നിലവിലുള്ള പട്ടികയിൽ UNIQUE നിയന്ത്രണം ചേർക്കാൻ നിങ്ങൾ Transact-SQL ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ചുവടെ ചിത്രീകരിച്ചിട്ടുള്ളതുപോലെ ALTER TABLE statement ഉപയോഗിക്കാം:
ആൾട്ടർ ടേബിൾ
ALTER COLUMN NULL അല്ല
ജിഐഐ ടൂളുകൾ ഉപയോഗിച്ചു് എസ്.ക്യു.എൽ. ഉപയോഗിച്ചു് നിങ്ങൾക്കു് സംവദിയ്ക്കാൻ താൽപര്യപ്പെടുന്നെങ്കിൽ, നിങ്ങൾക്ക് എസ്.ക്യു.എൽ. സെർവർ മാനേജ്മെന്റ് സ്റ്റുഡിയോ ഉപയോഗിച്ചു് ഒരു നൌൽ നിയന്ത്രണം ഉണ്ടാക്കാം. എങ്ങനെയെന്നത് ഇതാ:
- SQL സറ്വറ് മാനേജ്മെന്റ് സ്റ്റുഡിയോ തുറക്കുക.
- നിയന്ത്രണ സംവിധാനം ഉണ്ടാക്കാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റാബേസിന്റെ പട്ടിക ഫോൾഡർ വിപുലീകരിക്കുക.
- നിയന്ത്രണം ചേർക്കാൻ ആഗ്രഹിക്കുന്ന മേശയിൽ വലത് ക്ലിക്കുചെയ്യുക, തുടർന്ന് ഡിസൈൻ ക്ലിക്കുചെയ്യുക.
- നിങ്ങൾക്ക് NULL പരിമിതി (കൾ) ഇല്ല എന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്ന കോളം (കൾ) നായുള്ള NULL ചെക്ക്ബോക്സ് പരിശോധിക്കുക.
മൈക്രോസോഫ്റ്റ് എസ്.ക്യു.എൽ. സെർവറിൽ NULL തടസ്സങ്ങൾ സൃഷ്ടിക്കുന്നതിനാലാണ് എല്ലാം!