sql >> Database >  >> RDS >> Mysql

#1214 - Het gebruikte tabeltype ondersteunt geen FULLTEXT-indexen

Voordat MySQL 5.6 Zoeken in volledige tekst wordt ondersteund alleen met MyISAM Engine.

Verander daarom ofwel de engine voor uw tabel in 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;

Hier is SQLFiddle demo

of upgrade naar 5.6 en gebruik InnoDB Full-Text Search.



  1. Deelnemen aan MySQL en Postgres in een live gematerialiseerde weergave

  2. Hoe de testdatabase van Django alleen in het geheugen uit te voeren?

  3. Wat geeft parameters door aan SQL en waarom heb ik deze nodig?

  4. Transactie ROLLBACK gebruiken in SQL Server