我是一名SQL Server专家,正在为即将进行的大型项目(由于许可)而尝试使用MySQL,但在没有聚簇索引的情况下创建主键的方式方面我找不到很多信息。我在5.1上阅读的所有文档都说,主键会自动获得聚簇索引。由于我在主键列(GUID)上使用了binary(16),所以我宁愿不使用聚簇索引。所以…
考虑关于13.6.10.1的内容。聚簇索引和二级索引,看来您无法真正定义聚簇索引设置在哪一列上:
关于您帖子中的第二个问题:表上没有PK,GUID上有UNIQUE索引;可能是可能的,但是它不会改变有关聚簇索引的任何内容:它仍可能在GUID列上。
某种骇客可能是:
不确定是否可以在GUID上放置第二个UNIQUE 索引。但可能值得一试…