با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. در آموزش قبلی ما شما را با مباحث Constraints یا ویژگی ها در SQL ، آشنا کردیم و در انتهای همان آموزش، به مهمترین و پرکاربردترین Constraint یا ویژگی های SQL و کاربردهای هر یک نیز، اشاره کردیم. اکنون قصد داریم این آموزش و تعداد از آموزشهای آتی را به بررسی هر کدام از این ویژگی ها اختصاص دهیم. و در این بخش با مبحث آشنایی با ویژگی NOT NULL در SQL ، شروع می کنیم.
در حالت پیش فرض SQL، فیلدهای جداول، مقادیر NULL را می پذیرند.
ویژگی NOT NULL مشخص می کند که یک فیلد نباید مقدار NULL را بپذیرد.
به این معنی که شما نمی توانید،رکوردی را بدون در نظر گرفتن مقداری برای فیلد مورد نظر اضافه کنید.
مثال:
جدولی با فیلدهای “ID”, “LastName” و”FirstName” با ویژگی NOT NULL برای هرکدام از فیلدها،ایجاد شود:
1 2 3 4 5 | CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, ); |
در مثال فوق، اگر بخواهید رکوردی به جدول اضافه کنید، باید برای تمام فیلدها مقداری در نظر بگیرید.
اگر برای فیلدی از جدول فوق، مقداری در نظر نگیرید، رکورد مورد نظر ذخیره نمی شود.
نکته: اگر جدولی را از قبل ایجاد کرده باشید، می توانید با دستور ALTER TABLE، ویژگی NOT NULL را به فیلدهای آن، اضافه کنید.
در این آموزش چگونگی افزودن ویژگی NOT NULL را به فیلدهای جدول، در زمان تعریف جدول را ارائه کردیم.
همچنین به چگونگی افزودن ویژگی NOT NULL به فیلدهای جدولی که از قبل ایجاد شده نیز، اشاره کردیم.
در ادامه آموزشها، سایر ویژگی ها را نیز بررسی خواهیم کرد.