oce*_*800 25 mysql sql indexing
例如,如果我有两个表Teacher
并且Student
有一个名为的列IDNumber
,我是否必须单独命名索引,如下所示:
IDNum_teach
IDNum_stu
Run Code Online (Sandbox Code Playgroud)
或者我可以在每个表上创建一个索引IDNumber
并为它们命名IDNum
吗?
小智 25
是的,您可以为这两个表使用相同的索引名称.
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX IDnum [index_type] ON tbl_name(index_col_name,...)[index_type]
SQL 数据库中的每个表本质上都是独立的。所以,是的,您可以IDNumber
在每个表中使用相同的列名。