Câu hỏi phỏng vấn MySQL
Câu hỏi

Một trigger có thể liên kết với bao nhiêu bảng tro...

Câu trả lời

Trong MySQL, mỗi trigger được liên kết với một bảng cụ thể và chỉ có thể được kích hoạt bởi các hoạt động trên bảng đó. Điều này có nghĩa là một trigger không thể được thiết lập để trực tiếp liên kết với nhiều bảng cùng một lúc. Tuy nhiên, trong thân của trigger, bạn có thể có các câu lệnh SQL ảnh hưởng đến các bảng khác, miễn là các hoạt động này tuân thủ các quy tắc và giới hạn của MySQL đối với trigger.

Liên kết Trigger với Một Bảng

Mỗi trigger phải được liên kết với một bảng duy nhất. Khi một hoạt động nhất định (INSERT, UPDATE, DELETE) xảy ra đối với bảng đó, trigger sẽ được kích hoạt. Bạn không thể tạo một trigger mà có thể được kích hoạt bởi các hoạt động trên nhiều bảng khác nhau.

TriggerView

Trigger không thể được liên kết trực tiếp với một view trong MySQL. View trong MySQL là các đối tượng cơ sở dữ liệu ảo, được sử dụng để đại diện cho kết quả của một truy vấn. Mặc dù bạn có thể thực hiện một số hoạt động truy vấn trên view, nhưng view không lưu trữ dữ liệu thực tế mà chỉ là một cửa sổ truy vấn vào dữ liệu trong các bảng khác.

Tuy nhiên, bạn có thể sử dụng trigger trên c...

expert

expert

Gợi ý câu hỏi phỏng vấn

senior

Nêu ưu và nhược điểm của stored procedures trong MySQL?

senior

Lệnh OPTIMIZE TABLE để làm gì trong MySQL?

middle

Cột dẫn xuất là gì? Những vấn đề gì có thể phát sinh từ một cột dẫn xuất trong MySQL?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào