ERRO MYSQL

Enviada por Carlos Henrique 
Carlos Henrique
ERRO MYSQL
10 de March de 2001 às 01:28AM
Alguem sabe pq tah dando esse erro???

ERROR 1164 at line 5: The used table type doesn't support AUTO_INCREMENT columns


Pq naum suporta???

[]'s
Carlos Henrique
Joao Prado Maia
Re: ERRO MYSQL
11 de March de 2001 às 07:20AM

Ola Carlos,

Voce provavelmente esta tentando criar uma tabela nova, correto ?

Publique aqui a definicao dessa tabela que a gente vai poder te ajudar melhor. O erro em questao esta dizendo que o tipo de coluna que voce esta tentando usar nao suporta a opcao "AUTO_INCREMENT".

Voce deve usar o "AUTO_INCREMENT" somente em colunas de tipo "INT" ou relacionadas com o "INT".

Espero que isso possa ajudar,
Joao
Carlos Henrique
Isso mesmo!!!
11 de March de 2001 às 02:37PM
Eh isso João, eu to tentando criar um database chat, com essas tabelas, q tão dando este erro...
daki o codigo:

-- Tabela USER
drop database if exists chat;
create database chat;

create table chat.user (
uid integer auto_increment primary key,
name varchar(20),
last timestamp,
rid integer,
pass varchar(64))
type=heap;


-- Tabela ROOM

create table chat.room (
rid integer auto_increment primary key,
name varchar(20),
descript varchar(255),
typ varchar(1),
adminid integer)
type=heap;

-- Tabela MESSAGE

create table chat.message (
time timestamp,
rid integer,
send_id integer,
rcpt_id integer,
message text)
type=heap;

-- Tabela SESSION
create table chat.session (
uid integer,
time timestamp,
skey varchar(64),
ip varchar(16))
type=heap;

grant all privileges on chat.* to localhost@localhost
identified by 'root';

--
insert into chat.user values (1, 'admin', 0, 0, PASSWORD('admin'));


insert into chat.room values (null, 'General', 'This is default room', 'N', 100);
insert into chat.room values (null, 'Special', 'This room is for private messages...', 'P', 200);
____________________________________________________________________

[]´s
Carlos Henrique
Joao Prado Maia
Re: Isso mesmo!!!
11 de March de 2001 às 08:10PM

Ola Carlos,

Tentei criar a mesma definicao de tabela 'user' no meu servidor MySQL e recebi o mesmo erro que voce. Depois removi a linha "type=heap" e a tabela foi criada normalmente. Voce precisa mesmo configurar o tipo de tabela que vc quer criar ?

Tente remover todas as linhas que contem "type=heap;" para ver se funciona para voce tambem.

Joao
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.