DROP CONSTRAINT (DROP CONSTRAINT)
اینجا «حذف محدودیت با DROP CONSTRAINT» را یاد می گیری. «محدودیت (Constraint)» قانون روی ستون یا جدول است. این قانون می گوید مقدارها یکتا باشند، یا شرطی را رعایت کنند. با احتیاط حذف کن.
ایده اصلی DROP CONSTRAINT
DROP CONSTRAINT قانون را از جدول برمی دارد. این قانون می تواند UNIQUE، PRIMARY KEY، FOREIGN KEY یا CHECK باشد. قبل از حذف، وابستگی ها را بررسی کن.
گام های امن قبل از حذف
- نام جدول و نام محدودیت را دقیق چک کن.
- وابستگی ها مثل کلید خارجی و ایندکس را ببین.
- نسخه پشتیبان از دیتابیس تهیه کن.
حذف محدودیت یکتا (UNIQUE)
SQL Server / Oracle / MS Access
ALTER TABLE Persons DROP CONSTRAINT UC_Person;
MySQL
ALTER TABLE Persons DROP INDEX UC_Person;
حذف کلید اصلی (PRIMARY KEY)
SQL Server / Oracle / MS Access
ALTER TABLE Persons DROP CONSTRAINT PK_Person;
MySQL
ALTER TABLE Persons DROP PRIMARY KEY;
حذف کلید خارجی (FOREIGN KEY)
SQL Server / Oracle / MS Access
ALTER TABLE Orders DROP CONSTRAINT FK_PersonOrder;
MySQL
ALTER TABLE Orders DROP FOREIGN KEY FK_PersonOrder;
حذف محدودیت CHECK
SQL Server / Oracle / MS Access
ALTER TABLE Persons DROP CONSTRAINT CHK_PersonAge;
MySQL
ALTER TABLE Persons DROP CHECK CHK_PersonAge;
هشدار: حذف محدودیت می تواند ورود داده های نامعتبر را آزاد کند. بعد از حذف، اعتبارسنجی ها را دوباره بررسی کن.
جمع بندی سریع
- DROP CONSTRAINT قانون جدول را برمی دارد.
- نوع های رایج: UNIQUE، PRIMARY، FOREIGN، CHECK.
- نام محدودیت را دقیق وارد کن.
- قبل از اجرا پشتیبان بگیر.
- پس از حذف، وابستگی ها را تست کن.
برای آشنایی بیشتر، صفحه حذف با DROP را ببین. همچنین بخش کلید خارجی برای ارتباط جدول ها مفید است.