mysql - you - Error 1064 en CREATE TABLE... TYPE=MYISAM
exception error code 1064 sqlstate 42000 (4)
Aquí está mi error (si necesita más información solo pregunte) - Consulta SQL de error:
CREATE TABLE dave_bannedwords(
id INT( 11 ) NOT NULL AUTO_INCREMENT ,
word VARCHAR( 60 ) NOT NULL DEFAULT '''',
PRIMARY KEY ( id ) ,
KEY id( id )
) TYPE = MYISAM ;
MySQL dijo:
1064 - Tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de ''TYPE = MyISAM'' en la línea 6
Como se documenta en Sintaxis de CREATE TABLE
:
Nota
La opciónTYPE
anterior era sinónimo deENGINE
.TYPE
fue desaprobado en MySQL 4.0 y eliminado en MySQL 5.5. Al actualizar a MySQL 5.5 o posterior, debe convertir las aplicaciones existentes que dependen deTYPE
para usarENGINE
lugar.
Por lo tanto, quieres:
CREATE TABLE dave_bannedwords(
id INT(11) NOT NULL AUTO_INCREMENT,
word VARCHAR(60) NOT NULL DEFAULT '''',
PRIMARY KEY (id),
KEY id(id) -- this is superfluous in the presence of your PK, ergo unnecessary
) ENGINE = MyISAM ;
Prueba la siguiente consulta
CREATE TABLE card_types (
card_type_id int(11) NOT NULL auto_increment,
name varchar(50) NOT NULL default '''',
PRIMARY KEY (card_type_id),
) ENGINE = MyISAM ;
CREATE TABLE `admnih` (
`id` int(255) NOT NULL auto_increment,
`asim` varchar(255) NOT NULL default '''',
`brid` varchar(255) NOT NULL default '''',
`rwtbah` int(1) NOT NULL default ''0'',
`esmmwkeh` varchar(255) NOT NULL default '''',
`mrwr` varchar(255) NOT NULL default '''',
`tid` int(255) NOT NULL default ''0'',
`alksmfialdlil` int(255) NOT NULL default ''0'',
`tariktsjil` varchar(255) NOT NULL default '''',
`aimwke` varchar(255) NOT NULL default '''',
`twkie` text NOT NULL,
`rwtbahkasah` int(255) NOT NULL default ''0'',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
SELECT Email, COUNT(*)
FROM user_log
WHILE Email IS NOT NULL
GROUP BY Email
HAVING COUNT(*) > 1
ORDER BY UpdateDate DESC
MySQL dijo: Documentación # 1064 - Usted tiene un error en su sintaxis de SQL; verifique el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de ''TYPE = MyISAM'' en la línea 36
Que corrección a continuación:
CREATE TABLE users_online (
ip varchar(15) NOT NULL default '''',
time int(11) default NULL,
PRIMARY KEY (ip),
UNIQUE KEY id (ip),
KEY id_2 (ip)
TYPE=MyISAM;
)
#
# Data untuk tabel `users_online`
#
INSERT INTO users_online VALUES (''127.0.0.1'', 1158666872);