ԽՆԴԻՐ ՉԿԱ Microsoft SQL Server- ի սահմանափակումները

Համոզված եղեք, որ մուտքագրված տվյալները պատշաճ են

Microsoft- ի SQL Server- ի NULL- ի սահմանափակումները թույլ չեն տալիս նշել, որ սյունակը չի կարող պարունակել NULL արժեքներ : Երբ դուք ստեղծում եք նոր NULL- ի սահմանափակում, տվյալների բազայի սյունակում, SQL Server ստուգում է սյունակի ընթացիկ բովանդակությունը ցանկացած NULL արժեքների համար: Եթե ​​սյունակը ներկայումս պարունակում է NULL արժեքներ, խափանման ստեղծումը ձախողվում է: Հակառակ դեպքում, SQL Server- ն ավելացնում է ոչ NULL- ի սահմանափակումը եւ ցանկացած ապագա INSERT կամ UPDATE հրամաններ, որոնք առաջացնում են NULL արժեքի գոյություն:

NULL- ը տարբերվում է զրոյից կամ զրոյից: NULL- ը նշանակում է, որ որեւէ մուտքի թույլտվություն չի տրվել:

Ստեղծելով ոչ NULL խոչընդոտ

Կան բազմաթիվ եղանակներ, որոնք կարող եք ստեղծել UNIQUE սահմանափակում SQL Server- ում: Եթե ​​ցանկանում եք օգտագործել Transact-SQL- ը, UNIQUE- ի սահմանափակումն առկա սեղանի վրա ավելացնելու համար, կարող եք օգտագործել ALTER TABLE- ի հայտարարությունը, ինչպես նկարագրված է ստորեւ:

ALTER TABLE
ALTER COLUMN- ը NULL- ն է

Եթե ​​նախընտրում եք SQL- ի հետ համագործակցել GUI- ի գործիքների միջոցով, կարող եք նաեւ CREATE NULL- ի սահմանափակում, օգտագործելով SQL Server կառավարման ստուդիան: Ահա թե ինչպես:

Դրա համար կա Microsoft SQL Server- ում ոչ NULL- ի սահմանափակումներ ստեղծել: