Пераканайцеся ў тым, што належнае колькасць дадзеных было ўведзена
NOT NULL абмежаванні ў Microsoft SQL Server дазваляе паказаць , што слупок не можа ўтрымліваць NULL значэння . Пры стварэнні новага NOT NULL абмежаванні на слупку базы дадзеных, SQL Server правярае бягучае змесціва слупка для любых NULL значэнняў. Калі слупок ў цяперашні час ўтрымлівае NULL значэння, стварэнне абмежаванняў не ўдаецца. У адваротным выпадку, SQL Server дадае абмежаванне NOT NULL, і любыя будучыя ўстаўкі або абнаўлення каманды, якія маглі б прывесці існаванне значэння NULL з ладу.
NULL адрозніваецца ад нуля ці радкоў з нулявым сімвалам. NULL азначае, што запіс не была зробленая.
Стварэнне NOT NULL Constraint
Ёсць шмат спосабаў , вы можаце стварыць UNIQUE абмежаванні ў SQL Server. Калі вы хочаце выкарыстоўваць Transact-SQL, каб дадаць абмежаванне UNIQUE на існуючую табліцу, вы можаце выкарыстоўваць аператар ALTER TABLE, як паказана ніжэй:
ALTER TABLE
ALTER COLUMN NOT NULL
Калі вы аддаеце перавагу , каб ўзаемадзейнічаць з SQL Server з дапамогай графічнага інтэрфейсу інструментаў, вы таксама можаце стварыць абмежаванне NOT NULL з дапамогай SQL Server Management Studio. Вось як:
- Адкрыйце SQL Server Management Studio.
- Разгарніце тэчку Табліцы базы дадзеных, дзе вы хочаце стварыць абмежаванне.
- Пстрыкніце правай кнопкай мышы табліцу, у якой вы хочаце дадаць абмежаванне і націсніце дызайн.
- Праверце NOT NULL сцяжок для слупка (ов), якія вы хочаце мець абмежаванне NOT NULL (ы).
Гэта ўсё, што трэба для стварэння NOT NULL абмежаванняў у Microsoft SQL Server!