การป้องกันการลบตาราง
Fresh Fruit Delivery ต้องการป้องกันไม่ให้พนักงานทั่วไปลบตารางออกจากฐานข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างและปรับแต่ง Trigger ใน SQL Server
คำแนะนำการฝึกหัด
- สร้าง trigger ใหม่ชื่อ
PreventTableDeletionเพื่อป้องกันการลบตาราง - Trigger ควร roll back คำสั่งที่เรียกใช้งาน เพื่อให้การลบไม่เกิดขึ้นจริง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Add a trigger to disable the removal of tables
CREATE TRIGGER ___
ON DATABASE
FOR ___
AS
RAISERROR ('You are not allowed to remove tables from this database.', 16, 1);
-- Revert the statement that removes the table
___;