Quem sabe esta?

07/08/2003

0

Tô querendo uma ajuda para solucionar um problema que tá me encomodando.
o problema segue abaixo:

create table obra(

register_id varchar(10) not null primary key,
Descricao varchar(30) not null,
classif_id int(5) unsigned zerofill not null,
Entrada date not null,

) type=innodb;

create table volume(

register_id varchar(10) not null,
volume tinyint(2) unsigned zerofill not null
default ´1´,
index register(register_id),
foreign key(register_id) references obra(register_id) on
delete cascade,
primary key(register_id,volume)

) type=innodb;

create table exemplar(

obra_id varchar(10) not null,
vol tinyint(2) unsigned zerofill not null,
exemplar tinyint(2) unsigned zerofill not null
default ´1´,
index volume(vol),
foreign key (vol) references volume(volume) on delete
cascade,
primary key(obra_id,vol,exemplar)

) type=innodb;

Como eu faço pra utilizar uma chave primaria composta colocando-a como chave secundária na entidade exemplar.
Se puderem ajudar serei grato. Agradeço desde já a ajuda


Alex Maia

Alex Maia

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar