Mysql
 sql >> база данни >  >> RDS >> Mysql

#1214 - Използваният тип таблица не поддържа индекси FULLTEXT

Преди MySQL 5.6 пълнотекстово търсене се поддържа само с MyISAM Engine.

Следователно или променете двигателя за вашата таблица на MyISAM

CREATE TABLE gamemech_chat (
  id bigint(20) unsigned NOT NULL auto_increment,
  from_userid varchar(50) NOT NULL default '0',
  to_userid varchar(50) NOT NULL default '0',
  text text NOT NULL,
  systemtext text NOT NULL,
  timestamp datetime NOT NULL default '0000-00-00 00:00:00',
  chatroom bigint(20) NOT NULL default '0',
  PRIMARY KEY  (id),
  KEY from_userid (from_userid),
  FULLTEXT KEY from_userid_2 (from_userid),
  KEY chatroom (chatroom),
  KEY timestamp (timestamp)
) ENGINE=MyISAM;

Ето SQLPiddle демонстрация

или надстройте до 5.6 и използвайте пълнотекстово търсене в InnoDB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. вътрешно присъединяване и ефективност на клаузата къде in()?

  2. Как да вмъкнете избрани колони от CSV файл в MySQL база данни с помощта на LOAD DATA INFILE

  3. Диаграма за актуализиране от падащ избор

  4. ssh първо с mysqldb в python

  5. Как да извадите дни в MySQL