Một trigger có thể liên kết với bao nhiêu bảng tr...
Một trigger có thể liên kết với bao nhiêu bảng tr...
Trong MySQL, một trigger chỉ có thể liên kết với một bảng duy nhất. Trigger được thiết kế để phản ứng với các sự kiện cụ thể (INSERT, UPDATE, DELETE) xảy ra trên bảng đó[1][2][5][6][7]. Điều này có nghĩa là bạn không thể tạo một trigger để trực tiếp theo dõi các thay đổi trên nhiều bảng cùng một lúc.
Về việc liên kết trigger với view, trong MySQL, bạn không thể tạo trigger trực tiếp cho view. Trigger chỉ có thể được tạo cho các bảng thực tế, không phải cho view hay bảng tạm[1][2][6]. Tuy nhiên, nếu view được tạo từ một bảng mà có trigger liên kết, các thay đổi do trigger gây ra trên bảng đó có thể phản ánh lên view tương ứng, nhưng đó là do view tự động cập nhật dựa trên dữ liệu của bảng, chứ không phải do trigger trực tiếp tác động lên view.
Citations:
[1] https://viblo.asia/p/trigger-in-mysql-l0rvmm5AvyqA
[2] https://viblo.asia/p/su-dung-view-trigger-va-procedure-trong-mysql-DKBvdwpokdX
[3] https://stacko...
expert
Chưa có bình luận nào