
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
تو این دوره SQL Server رو از صفر تا پیشرفته یاد میگیری! از تراکنشها و طراحی دیتابیس تا Query نویسی حرفهای و پروژههای واقعی مثل مدیریت فروش و سیستم مالی. همه چی رو با مثال و تمرین یاد میگیری و یه متخصص دیتابیس میشی!
مشاهده بیشترمشخصات مقاله
آموزش Constraints
Constraints در SQL
از Constraints برای تعیین قوانینی برای داده ها در یک جدول استفاده می شود.
اگر تناقضی بین محدودیت های تعیین شده و data action وجود داشته باشد، محدودیت ها جلوی action
فوق را گرفته و اجرا نمی گردد.
محدودیت ها می توانند هنگام ایجاد یک جدول مشخص شوند (در دستور CREATE TABLE) یا بعد از اینکه جدول ایجاد شد (با دستور ALTER TABLE)
فرم دستور CONSTRAINT + CREATE TABLE
1 2 3 4 5 6 7 | CREATE TABLE table_name ( column_name1 data_type( size ) constraint_name, column_name2 data_type( size ) constraint_name, column_name3 data_type( size ) constraint_name, .... );<button></button> |
در SQL می توان از محدودیت ها زیر استفاده کرد:
مشخص می کند که یک ستون نمی تواند مقدار صفر را در خود جای دهد:NOT NULL
تعیین می کند که هر سطر از یک ستون باید دارای مقداری غیر تکراری باشد:UNIQUE
PRIMARY KEY :
ترکیبی متشکل از دو محدودیت فوق است. این محدودیت تعیین می کند که یک ستون (و یا ترکیبی از دو یا چند ستون) باید دارای مقداری غیر تکراری باشد که این امر کمک می کند تا پیدا کردن یک رکورد خاص در جدول آسان تر و سریع تر انجام شود.
یکپارچگی ارجاعی بین داده های یک جدول را با مقادیر جدول دیگر تعیین می :FOREIGN KEY کند پیروی مقادیر یک ستون از شرایط معین را تایید می کند:CHECK
مقدار پیش فرض را در صورت نبود یک مقدار خاص برای یک ستون مشخص می کند: DEFAULT در فصل های بعد هر یک از این محدودیت ها را با جزئیات توضیح می دهد.