Integridade Referencial

Firebird

24/02/2003

Estou com problemas em minhas tabelas, pois não estou conseguindo criar as chaves estrangeiras, quando consigo ao jogar p/ o Delphi da Erro.

PEDIDOS
num_pedido not null,
.
.
.
primary key(num_pedido);

e a tabela itens como crio, mostrarei os campos:

num_pedido not null,
cod_produto not null,
qtde,
.
.

Na declaração da chave estrangeira que estou com problemas, ficarei grato com a ajuda de quem poder me ajudar.


Anonymous

Anonymous

Curtidas 0

Respostas

Carlosc.jr

Carlosc.jr

24/02/2003

Estou com problemas em minhas tabelas, pois não estou conseguindo criar as chaves estrangeiras, quando consigo ao jogar p/ o Delphi da Erro. PEDIDOS num_pedido not null, . . . primary key(num_pedido); e a tabela itens como crio, mostrarei os campos: num_pedido not null, cod_produto not null, qtde, . . Na declaração da chave estrangeira que estou com problemas, ficarei grato com a ajuda de quem poder me ajudar.


Ola,

Ve se este exemplo te ajuda


CREATE TABLE TBL_CLIENTE
(
ID_CLIENTE INTEGER NOT NULL,
NOME VARCHAR( 50) CHARACTER SET ISO8859_1 COLLATE ISO8859_1,
OBSERVACAO BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET ISO8859_1,
CONSTRAINT PK_TBL_CLIENTE PRIMARY KEY (ID_CLIENTE)
);

CREATE TABLE TBL_VENDAS
(
ID_VENDA INTEGER NOT NULL,
ID_CLIENTE INTEGER NOT NULL,
VALOR NUMERIC( 15, 2),
CONSTRAINT PK_TBL_VENDAS PRIMARY KEY (ID_VENDA)
);

/*******************************************************************************
* Unique Constraints
* ------------------
* Extracted at 24/02/2003 23:15:47
******************************************************************************/

/*******************************************************************************
* Foreign Key Constraints
* -----------------------
* Extracted at 24/02/2003 23:15:47
******************************************************************************/

ALTER TABLE TBL_VENDAS ADD CONSTRAINT FK_TBL_VENDAS_TBL_CLIENTE
FOREIGN KEY (ID_CLIENTE) REFERENCES TBL_CLIENTE
(ID_CLIENTE)
ON DELETE CASCADE
ON UPDATE CASCADE;


Abracos
carlosc.jr@uol.com.br


GOSTEI 0
POSTAR