ตรวจสอบ table ที่สร้างเป็น InnoDB หรือไม่ครับ
ลองสร้างใหม่ครับ
CREATE TABLE `hosxp_ddl_field` (
`table_name` varchar(150) NOT NULL DEFAULT '',
`field_name` varchar(150) NOT NULL DEFAULT '',
`field_type_mysql` varchar(100) DEFAULT NULL,
`field_type_postgresql` varchar(100) DEFAULT NULL,
`field_type_mssql` varchar(100) DEFAULT NULL,
`field_type_interbase` varchar(100) DEFAULT NULL,
`field_width` int(11) DEFAULT NULL,
`field_null` varchar(10) DEFAULT NULL,
`field_number` int(11) DEFAULT NULL,
`field_primary` char(1) DEFAULT NULL,
`field_type_oracle` varchar(150) DEFAULT NULL,
`field_type_native` varchar(100) DEFAULT NULL,
`field_precision` int(11) DEFAULT NULL,
`field_precision_text` varchar(100) DEFAULT NULL,
PRIMARY KEY (`table_name`,`field_name`),
KEY `field_name` (`field_name`),
KEY `table_name` (`table_name`)
) ENGINE=InnoDB DEFAULT CHARSET=tis620;