Các quy ước đặt tên rất quan trọng, và khóa chính và khóa ngoài có các quy ước được sử dụng phổ biến và rõ ràng ( PK_Table
và FK_Table_ReferencedTable
, tương ứng). Việc IX_Table_Column
đặt tên cho các chỉ mục cũng khá chuẩn.
Điều gì về các ràng buộc UNIITE? Có một quy ước đặt tên thường được chấp nhận cho ràng buộc này? Tôi đã thấy UK_TableName_Column
, UQ_TableName_Column
và ai đó khuyên bạn AX_TableName_Column
- Tôi không biết nó đến từ đâu.
Tôi thường sử dụng UQ
nhưng tôi không đặc biệt thích nó và tôi không thích phải bảo vệ sự lựa chọn của mình khi sử dụng nó chống lại một UK
người ủng hộ.
Tôi chỉ đơn giản muốn xem liệu có sự đồng thuận về cách đặt tên phổ biến nhất hay lý do chính đáng tại sao một người có ý nghĩa hơn những người khác.
FK_TargetTable_SourceTable
? Bạn có thể vui lòng giải thích.
U
. Là gìQ
đứng cho?