我試過製作兩個數據庫表wp_marketing
和wp_email
。我在這些表中有redundant indexes
的問題。我已添加SHOW CREATE TABLE tablename;
。如何處理冗餘索引
CREATE TABLE `cur_emailcontent` (
`title` varchar(100) NOT NULL,
`message` varchar(1000) NOT NULL,
`mail_from` varchar(100) NOT NULL,
`subject` varchar(100) NOT NULL,
KEY `title` (`title`),
CONSTRAINT `cur_emailcontent_ibfk_1` FOREIGN KEY (`title`) REFERENCES `cur_marketing` (`title`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
最初我提出title
列作爲primary
,然後我改變相同的Index Type
到INDEX
。現在我可以使用任何其他column
爲PRIMARY KEY
,但我不能使用PHPMyAdmin
刪除此index
,但無法這樣做。我知道這些類型的indexes
被稱爲redundant indexes
。
現在除了再次創建table(s)
之外,我沒有其他選擇。有沒有解決這樣的索引?
你在*我有這些表中的一個共同的問題失去了我* – hjpotter92
現在應該很清楚。 –
@buzzinga:在問題中添加'SHOW CREATE TABLE tablename;'的輸出。 –