Câu trả lời:
tôi sử dụng
PK_ cho các khóa chính
UK_ cho các khóa duy nhất
IX_ cho các chỉ mục không phân cụm không duy nhất
UX_ cho các chỉ mục duy nhất
Tất cả tên chỉ mục của tôi có dạng
<index or key type>_<table name>_<column 1>_<column 2>_<column n>
Tôi thường đặt tên các chỉ mục theo tên của bảng và các cột chứa chúng:
ix_tablename_col1_col2
Có đáng giá tiền tố đặc biệt cho các chỉ số liên quan đến khóa ngoại không? Tôi nghĩ vậy, vì nó nhắc nhở tôi rằng các chỉ số trên khóa ngoại không được tạo theo mặc định, và do đó dễ dàng hơn để xem nếu chúng bị thiếu.
Đối với điều này, tôi đang sử dụng tên khớp với tên của khóa ngoại:
FK_[table]_[foreign_key_table]
hoặc, nơi có nhiều khóa ngoại tồn tại trên cùng một bảng
FK_[table]_[foreign_key_table]_[foreign_key_field]
Tôi biết một chủ đề cũ nhưng nghĩ rằng tôi sẽ ném vào giá trị 2 phần trăm của mình
Thí dụ;
NCAK_AccountHeader_Quản lýID_NextDate
Trong đó NCAK: Không được nhóm, duy nhất, Tài khoản chính: Bảng và Tổ chứcID_NextDate: Cột.