舉例來說,如果我有兩個表Teacher
和Student
,將有一個名爲IDNumber
列,我必須單獨命名的索引是這樣的:索引名稱在Mysql中的整個數據庫中必須唯一嗎?
IDNum_teach
IDNum_stu
或者我能不能創建每個表的索引IDNumber
並將它們命名爲IDNum
?
舉例來說,如果我有兩個表Teacher
和Student
,將有一個名爲IDNumber
列,我必須單獨命名的索引是這樣的:索引名稱在Mysql中的整個數據庫中必須唯一嗎?
IDNum_teach
IDNum_stu
或者我能不能創建每個表的索引IDNumber
並將它們命名爲IDNum
?
是的,您可以對兩個表使用相同的索引名稱。
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX IDNUM [INDEX_TYPE] ON tbl_name(一個index_col_name,...) [INDEX_TYPE]
這就是我一直在尋找的,謝謝! – ocean800
我幾乎從來沒有我的名字指標。而且只有少數幾個地方使用這個名字。 MySQL提供了一個名稱,通常是我正在索引的字段。因此,我通常會在兩個不同的表格中得到相同的索引名稱。 –
重複的https://stackoverflow.com/questions/13338198/ – xmedeko