เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การป้องกันการลบตาราง

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
    ___;
แก้ไขและรันโค้ด