2009-05-19 15 views
5

Thông thường khi tôi xác định Chế độ xem trong Navicat, tôi nhận được thông báo sau:Chế độ xem MySQL trong Navicat - Cách xác định 'khóa chính'?

xxx không có khóa chính. Cập nhật cho bảng này sẽ được thực hiện sử dụng câu lệnh giả sau đây: ModifiedFieldsAndValues ​​SET CẬP NHẬT xxx Ở ĐÂU AllFieldsAndOldValues ​​HẠN CHẾ 1

Rõ ràng tôi chỉ sử dụng xem tôi cho xem dữ liệu, không cập nhật. Nhưng điều này đã khiến tôi tò mò:

Có cách nào để xác định "khóa chính" hoặc "chỉ mục duy nhất" trên Chế độ xem không?

Trả lời

0

ngụ ý rằng chế độ xem sử dụng các chỉ mục và khóa chính của bảng cơ sở. Bạn có thể thay đổi ngữ nghĩa của cách chèn và cập nhật xảy ra khi sử dụng chúng thông qua quan điểm bằng cách chơi với các tùy chọn Cascading KIỂM TRA

See Updatable and Insertable Views

+2

Ok, nhưng hầu hết quan điểm bao gồm nhiều bảng được liên kết với nhau ... Liệu nó tự động kiểm tra xem có sự kết hợp độc đáo của các chỉ mục không? – Ropstah

+0

@Ropstah, Để điều đó xảy ra, nó cũng cần một chỉ mục. Có 'hiển thị các phím trong Chế độ xem 'cung cấp cho bạn một bộ trống không? – Pacerier