1
我正在C#中开发一个应用程序,该应用程序使用用户输入的查询动态创建表。我用这个语法是:为MySQL中的所有列创建索引
CREATE TABLE <table name> (<user query>)
有没有一种方法可以让我的指数添加到包括所有列,而不指定具体列名的表。这样的事情会很好,但这是行不通的:
CREATE INDEX <index name> ON <table name> (*)
或者,有没有一种方法可以查询数据库中的列。如果我有这个信息,那么我可以使用确切的列名建立查询,以在创建表之后添加索引。
任何帮助将不胜感激。提前致谢。
添加索引,以每列没有意义。数据库模式并不意味着通过自动化来设计。 – Corbin
你为什么要索引所有列?通常这没有多大意义。 – flash
看到这个答案,它解释了为什么你不应该索引所有列:http://stackoverflow.com/questions/5447987/why-cant-i-simply-add-an-index-that-includes-all-columns – Zaki