Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

supino

relacionamento

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.