举例来说,如果我有两个表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