Tên chỉ mục MySQL và tên khóa ngoài phải khác nhau đối với các bảng khác nhau?Tên chỉ mục MySQL và tên khóa ngoài phải khác nhau đối với các bảng khác nhau?
Ví dụ:
Hai bảng đều có cùng một trường (profile_id) thuộc bảng thứ ba (tiểu sử). Vì vậy, tôi muốn làm cho profile_id được lập chỉ mục và hạn chế nó như một khóa ngoại.
Tên chỉ mục có thể được đặt tên là "profile_id_idx" trong cả hai bảng không?
Và "profile_id_fk" làm tên khóa ngoại cho cả hai?
Không, đó là những khóa ngoại là dành cho –
Ngay cả khi điều đó có hiệu quả, tại sao lại có rủi ro? Chỉ cần đặt tên khác và được thực hiện với nó – mvp