Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

#1214 - Jenis tabel yang digunakan tidak mendukung indeks FULLTEXT

Sebelum Pencarian Teks Lengkap MySQL 5.6 hanya dengan Mesin MyISAM.

Oleh karena itu, ubah mesin untuk tabel Anda menjadi 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;

Ini SQLFiddle demo

atau tingkatkan ke 5.6 dan gunakan Pencarian Teks Lengkap 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. Wildcard MySQL * dan %

  2. MySQL FULLTEXT Cari di>1 Tabel

  3. Bagaimana saya bisa memetakan tanggal Java ke DATETIME di mysql (secara default TIMESTAMP-nya) dengan anotasi Hibernate

  4. PDO::rowCount VS COUNT(*)

  5. Tidak dapat membuat Instans RDS Aurora Multi-AZ