codendereco int(4) unsigned zerofill default '0000' not null auto_increment,
rua char(20),
primary key (codendereco));
create table cliente (
codcliente int(4) unsigned zerofill defaut '0000' not null auto_increment,
nome char(20),
codendereco smallint unsigned not null references codendereco,
primary key (cod_cliente);
quando vou inserir dados faço
insert into cliente values (null,'joao',last_insert_codendereco());
insert into cliente values (null.'carlos',last_insert_codendereco());
se insiro somente um endereço e dois clientes os clientes joao e carlos terão respectivamente codendereco=1 e codendereco=2 sendo q eu keria q o campo codendereco dos dois fosse a ultima inserção q eu fiz na tabela codendereco.
alguém pode me ajudar ou mostrar o q eu to errrando no codigo?
Pergunta
curityboca
é o seguinte, tenho duas tabelas:
create table codendereco (
codendereco int(4) unsigned zerofill default '0000' not null auto_increment,
rua char(20),
primary key (codendereco));
create table cliente (
codcliente int(4) unsigned zerofill defaut '0000' not null auto_increment,
nome char(20),
codendereco smallint unsigned not null references codendereco,
primary key (cod_cliente);
quando vou inserir dados faço
insert into cliente values (null,'joao',last_insert_codendereco());
insert into cliente values (null.'carlos',last_insert_codendereco());
se insiro somente um endereço e dois clientes os clientes joao e carlos terão respectivamente codendereco=1 e codendereco=2 sendo q eu keria q o campo codendereco dos dois fosse a ultima inserção q eu fiz na tabela codendereco.
alguém pode me ajudar ou mostrar o q eu to errrando no codigo?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados