6
對於不同的表,MySQL索引名稱和外鍵名稱必須不同?對於不同的表,MySQL索引名稱和外鍵名稱必須不同?
例如,
兩個表都具有被屬於第三表(配置文件)相同的字段(PROFILE_ID)。所以我想讓profile_id索引並將其限制爲一個外鍵。
這兩個表中的索引名稱是否可以命名爲「profile_id_idx」?
並且「profile_id_fk」也作爲外鍵的名字嗎?
對於不同的表,MySQL索引名稱和外鍵名稱必須不同?對於不同的表,MySQL索引名稱和外鍵名稱必須不同?
例如,
兩個表都具有被屬於第三表(配置文件)相同的字段(PROFILE_ID)。所以我想讓profile_id索引並將其限制爲一個外鍵。
這兩個表中的索引名稱是否可以命名爲「profile_id_idx」?
並且「profile_id_fk」也作爲外鍵的名字嗎?
外鍵的名稱在所有數據庫的所有表中必須是唯一的。索引名稱可以在不同的表格中重複使用。
因此,顯式地命名外鍵約束或者導致名稱衝突,或者需要數據庫和表('db_tbl_col_fk')的前綴導致代碼重複。 –
不,這就是外鍵是什麼 –
即使有效,爲什麼冒險呢?只需給它不同的名稱並完成它 – mvp