sql >> Databáze >  >> RDS >> Mysql

#1214 - Použitý typ tabulky nepodporuje FULLTEXTOVÉ indexy

Před verzí MySQL 5.6 je fulltextové vyhledávání podporováno pouze s MyISAM Engine.

Proto buď změňte engine svého stolu na 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;

Zde je SQLFiddle demo

nebo upgradujte na 5.6 a použijte InnoDB Full-Text Search.



  1. Klauzule Oracle SQL Where k vyhledání datových záznamů starších než 30 dní

  2. Vytvořte databázi MySQL pomocí souboru .SQL

  3. Jak zobrazit obrázek (typ bolb) na stránce jsp z mySql DB ve Struts 2 pomocí Hibernate

  4. jak najít indexy v tabulce v oracle