Làm thế nào để bạn tìm thấy khóa chính và khóa ngoại?

Máy chủ SQL tạo chế độ xem “INFORMATION_SCHEMA“ để truy xuất siêu dữ liệu về các đối tượng trong cơ sở dữ liệu

  1. TẠO Cơ sở dữ liệu DB_INFORMATION_SCHEMA_VIEW
  2. ĐI
  3. SỬ DỤNG DB_INFORMATION_SCHEMA_VIEW
  4. ĐI
  5. TẠO BẢNG Tbl_parent
  6. [
  7. Id INT IDENTITY[1,1] CONSTRAINT PK_tbl_parent_Id PRIMARY KEY,
  8. Tên VARCHAR[50]
  9. ]
  10. ĐI
  11. TẠO BẢNG Tbl_child
  12. [
  13. Id INT IDENTITY[1,1] PRIMARY KEY,
  14. Tên VARCHAR[50],
  15. ParentId INT CONSTRAINT FK_tbl_parent_tbl_child_ParentId FOREIGN KEY REFERENCES tbl_parent[Id]
  16. ]
  17. ĐI

Nếu chúng ta muốn biết khóa chính và khóa ngoại của bảng

Chúng ta có thể chỉ cần sử dụng một “information_schema. key_column_usage”, chế độ xem này sẽ trả về tất cả các khóa ngoại và khóa chính của bảng

  1. SỬ DỤNG DB_INFORMATION_SCHEMA_VIEW
  2. ĐI
  3. CHỌN * TỪ thông tin_lược đồ. key_column_usage
  4. ĐI

Chủ Đề