JavaScript is required

Khi làm cho hợp lệ 1 ràng buộc, tại sao bạn phải định nghĩa mđề EXCEPTIONS?

A.
To display the ROWIDs of the rows that do not satisfy the constraint
B.
To move the bad rows to the table specified in the EXCEPTIONS clause
C.
Để lưu ROWIDs của các dòng bị hư hỏng(bad rows) trong table được định nghĩa mđề EXCEPTIONS
D.
To save the bad rows in the table specified in the EXCEPTIONS Clause
Trả lời:

Đáp án đúng: C


Khi làm cho hợp lệ (enable) một ràng buộc (constraint) đã tồn tại trong cơ sở dữ liệu, có thể có một số dòng dữ liệu hiện tại không thỏa mãn ràng buộc này. Mệnh đề `EXCEPTIONS` được sử dụng để chỉ định một bảng (table) để lưu trữ thông tin về những dòng vi phạm ràng buộc. Thông tin này thường bao gồm `ROWID` của các dòng đó, giúp xác định và sửa chữa các dòng dữ liệu không hợp lệ. Vì vậy, mục đích chính của việc định nghĩa mệnh đề `EXCEPTIONS` là để lưu trữ `ROWID` của các dòng không thỏa mãn ràng buộc, cho phép người dùng xác định và xử lý chúng. Phương án A không đúng vì nó chỉ nói về việc hiển thị `ROWID`, trong khi mục đích chính là lưu trữ chúng. Phương án B và D không đúng vì mệnh đề `EXCEPTIONS` không di chuyển các dòng dữ liệu. Thay vào đó, nó chỉ lưu trữ thông tin (thường là `ROWID`) của các dòng vi phạm vào một bảng đã chỉ định. Phương án C là chính xác vì nó mô tả đúng mục đích của mệnh đề `EXCEPTIONS` là lưu trữ `ROWID` của các dòng vi phạm ràng buộc trong bảng được chỉ định.

Câu hỏi liên quan