supino 0 Denunciar post Postado Agosto 21, 2005 ae galera sou novo no mysql estava criando umas tabelas só para pegar uma noção e ver o que era diferente do sql 2000, vamos ao que interessa(eu que to enrolando)criei a seguinte tabela create table usuario(usu_id int not null,usu_nome varchar(50),usu_rg varchar(9),usu_endereco varchar(50),usu_cidade varchar(50),usu_uf varchar(2),constraint pk_usuario primary key(usu_id))até ai tudo bem, mas quando fui tentar criar a tabela cartao(código abaixo) com um relacionamento ele apresentava esse erroCan't create table '.\projet_um\cartao.frm' (errno: 150)obs: projec_um é bancocreate table cartao(car_id int not null,car_tipo varchar(1),car_saldo numeric(7,2),usu_id int,constraint pk_cartao primary key(car_id),constraint fk_usuario foreign key(usu_id) references usuario)alguem saberia me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
AlexandreP 0 Denunciar post Postado Agosto 22, 2005 Faltou a referencia na tabela cartão : CREATE TABLE cartao(car_id int NOT NULL ,car_tipo varchar( 1 ) ,car_saldo numeric( 7, 2 ) ,usu_id int NOT NULL ,INDEX i2( usu_id ) ,CONSTRAINT pk_cartao PRIMARY KEY ( car_id ) ,CONSTRAINT fk_usuario FOREIGN KEY ( usu_id ) REFERENCES usuario( usu_id )) TYPE = InnoDB Compartilhar este post Link para o post Compartilhar em outros sites