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