خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه حذف schema در SQL Server
در این پست نحوه حذف یک SCHEMA را از SQL Server خواهید آموخت با استفاده از دستور DROP SCHEMA اینکار انجام می شود. در ادامه کار مثال هایی را در این مورد مشاهده خواهید کرد. دستور DROP SCHEMA به شما این امکان را می هد تا یک schema را از یک دیتابیس حذف کنید. Syntax دستور DROP SCHEMA را در ذیل مشاهده می کنید.
حالا یک جدول با نام deliveries در schema ی logistics ایجاد می کنیم:
حالا می خواهیم که schema logistics را با استفاده از دستور زیر حذف کنیم:
از آنجایی که یک شیء در این schema وجود دارد، حذف آن میسر نمی باشد و با خطا مواجه می شوید:
قبل از آن باید جدول logistics.deliveries را حذف کنید:
اکنون می توانید دستور DROP SCHEMA را برای schema logistics را بدون هیچ خطا و اروری اجرا کنید و schema با موفقیت حذف می شود:
حال ملاحظه می کنید که logistics schema از دیتابیس مربوطه حذف شده است.
DROP SCHEMA [IF EXISTS] schema_name;
حالا یک جدول با نام deliveries در schema ی logistics ایجاد می کنیم:
CREATE TABLE logistics.deliveries
(
order_id INT
PRIMARY KEY,
delivery_date DATE NOT NULL,
delivery_status TINYINT NOT NULL
);
حالا می خواهیم که schema logistics را با استفاده از دستور زیر حذف کنیم:
DROP SCHEMA logistics;
از آنجایی که یک شیء در این schema وجود دارد، حذف آن میسر نمی باشد و با خطا مواجه می شوید:
Msg 3729, Level 16, State 1, Line 1
Cannot drop schema 'logistics' because it is being referenced by object 'deliveries'.
قبل از آن باید جدول logistics.deliveries را حذف کنید:
DROP TABLE logistics.deliveries;
اکنون می توانید دستور DROP SCHEMA را برای schema logistics را بدون هیچ خطا و اروری اجرا کنید و schema با موفقیت حذف می شود:
DROP SCHEMA IF EXISTS logistics;
حال ملاحظه می کنید که logistics schema از دیتابیس مربوطه حذف شده است.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: