Erro BD

2 respostas
J

Boa noite

estou tentando criar uma tabela:

create table Tendereco
(codigo integer not null primary key,
cep varchar(10),
foreign key cidade references Tcidade (codigo),
foreign key bairro references Tbairro (codigo),
foreign key logradouro references Tlogradouro (codigo))

porém obtenho o seguinte erro:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 4, char 14
cidade
Statement: create table Tendereco
(codigo integer not null primary key,
cep varchar(10),
foreign key cidade references Tcidade (codigo),
foreign key bairro references Tbairro (codigo),
foreign key logradouro references Tlogradouro (codigo))

os campos e tabelas estão corretos =/

estou fazendo pelo ibconsole…

alguém poderia me ajudar?

2 Respostas

R

Oi jessica!

Tu tens que primeiro adicionar os campos, depois referencia-los como FK (foreign key)

create table Tendereco
(codigo integer not null primary key,
cep varchar(10),
cidade integer,
bairro integer,
logradouro integer,
foreign key cidade references Tcidade (codigo),
foreign key bairro references Tbairro (codigo),
foreign key logradouro references Tlogradouro (codigo))

Entendeu?

Qualquer coisa da uma olhadinha aqui:
http://www.1keydata.com/sql/sql-foreign-key.html

[]'s

J

obrigada =D

Criado 14 de junho de 2009
Ultima resposta 15 de jun. de 2009
Respostas 2
Participantes 2