Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

# 1214 - Loại bảng đã sử dụng không hỗ trợ chỉ mục FULLTEXT

Trước khi MySQL 5.6 Tìm kiếm toàn văn bản được hỗ trợ chỉ với MyISAM Engine.

Do đó, hãy thay đổi công cụ cho bảng của bạn thành 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;

Đây là SQLFiddle bản demo

hoặc nâng cấp lên 5.6 và sử dụng Tìm kiếm toàn văn bản 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. Kích hoạt MySQL Before Delete để tránh xóa nhiều hàng

  2. Sử dụng 'OR' giữa mệnh đề HAVING và WHERE trong MySQL?

  3. Cách xây dựng menu cấp độ không giới hạn thông qua PHP và mysql

  4. Thêm trường DATE và TIME để nhận trường DATETIME trong MySQL

  5. MySQL sắp xếp các cột bảng hiện có