Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Erro sql 1064 O ta errado


leandryn

Pergunta

Boa noite pessoal

to o sequinte erro na hora de importar

alguém pode me ajudar?? por favor.

agradeço desde já.

uso xamp

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=2' at line 7

CREATE TABLE `admin` (
  `id` int(4) NOT NULL auto_increment,
  `nome` char(60) NOT NULL default '',
  `login` char(30) NOT NULL default '',
  `senha` char(30) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2;

-- 
-- Extraindo dados da tabela `admin`
-- 

INSERT INTO `admin` VALUES (1, 'admin', 'admin', 'admin');

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `adv`
-- 

CREATE TABLE `adv` (
  `cod` int(11) NOT NULL auto_increment,
  `msg` mediumtext NOT NULL,
  PRIMARY KEY  (`cod`)
) TYPE=MyISAM AUTO_INCREMENT=3;

... continua mas e muito grande e ta dando erro.

Editado por Denis Courcy
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Oi 'leandryn',

Retire a clásula AUTO_INCREMENT escrita após a declaração de tipo de tabela que você está criando.

Assim:

CREATE TABLE `admin` (
  `id` int(4) NOT NULL auto_increment,
  `nome` char(60) NOT NULL default '',
  `login` char(30) NOT NULL default '',
  `senha` char(30) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

Faça isto para cada declaração de create table que possua esta cláusula.

Se você está usando a verão 5.x do MySQL aproveite para substituir a cláusula TYPE = MyISAM por ENGINE MyISAM.

Pois a cláusula TYPE não é mais utilizada

Link para o comentário
Compartilhar em outros sites

  • 0

vlw brigadao mesmo

mas agora ta dando isso

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL default '',

`host` varchar(250) NOT NULL default '',

`source' at line 15

CREATE TABLE `publicidade_adclicks` (
`bannerid` mediumint( 9 ) NOT NULL default '0',
`zoneid` mediumint( 9 ) NOT NULL default '0',
`t_stamp` timestamp( 14 ) NOT NULL default '',
`host` varchar( 250 ) NOT NULL default '',
`source` varchar( 50 ) NOT NULL default '',
`country` char( 2 ) NOT NULL default '',
KEY `bannerid_date` ( `bannerid` , `t_stamp` ) ,
KEY `date` ( `t_stamp` ) ,
KEY `zoneid` ( `zoneid` )
) ENGINE = MYISAM;

espero q saiba o q pode ser ^^

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0
vlw brigadao mesmo

mas agora ta dando isso

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL default '',

`host` varchar(250) NOT NULL default '',

`source' at line 15

CREATE TABLE `publicidade_adclicks` (
`bannerid` mediumint( 9 ) NOT NULL default '0',
`zoneid` mediumint( 9 ) NOT NULL default '0',
`t_stamp` timestamp( 14 ) NOT NULL default '',
`host` varchar( 250 ) NOT NULL default '',
`source` varchar( 50 ) NOT NULL default '',
`country` char( 2 ) NOT NULL default '',
KEY `bannerid_date` ( `bannerid` , `t_stamp` ) ,
KEY `date` ( `t_stamp` ) ,
KEY `zoneid` ( `zoneid` )
) ENGINE = MYISAM;
espero q saiba o q pode ser ^^ Abraço
Oi, 'leandryn'! O campo timestamp é do tipo data hora e não deve ter tamanho. Faça assim:
CREATE TABLE `publicidade_adclicks` (
`bannerid` mediumint( 9 ) NOT NULL default '0',
`zoneid` mediumint( 9 ) NOT NULL default '0',
`t_stamp` timestamp NOT NULL default '0000-00-00 00:00:00',
`host` varchar( 250 ) NOT NULL default '',
`source` varchar( 50 ) NOT NULL default '',
`country` char( 2 ) NOT NULL default '',
KEY `bannerid_date` ( `bannerid` , `t_stamp` ) ,
KEY `date` ( `t_stamp` ) ,
KEY `zoneid` ( `zoneid` )
) ENGINE = MYISAM;

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...