Fórum Criação de tabelas no Interbase #171496

25/07/2003

0

Pessoal

Estou tentando criar um pequeno BD sobre um banco, mas o Interbase está acusando um erro nas minhas tabelas, mas não consigo descobriri qual é. Alguém pode me dizer o que há de errado na construção das minhas tabelas?

CREATE TABLE Agencia
(
num_agencia integer NOT NULL,
nome_agencia char(30),
cidade char(30),
PRIMARY KEY (num_agencia)
);

CREATE TABLE conta
(
num_conta integer NOT NULL,
nome_agencia char(30),
saldo double,
PRIMARY KEY (num_conta),
FOREIGN KEY (nome_agencia)
);

CREATE TABLE Cliente
(
num_cliente integer NOT NULL,
nome_cliente char(30),
end_cliente char(30),
fone_cliente(char(10),
PRIMARY KEY (num_cliente)
);

CREATE TABLE Deposito
(
num_cliente integer NOT NULL,
num_conta integer NOT NULL,
PRIMARY KEY (num_cliente, num_conta),
FOREIGN KEY (num_cliente, num_conta)
);

CREATE TABLE Emprestimo
(
num_emprestimo integer NOT NULL,
nome_agencia char(30) NOT NULL,
quantidade double NOT NULL,
PRIMARY KEY (num_emprestimo),
FOREIGN KEY (nome_agencia)
);

CREATE TABLE Cliente_emprestimo
(
num_cliente integer NOT NULL,
num_emprestimo integer NOT NULL,
PRIMARY KEY (num_cliente, num_emprestimo),
FOREIGN KEY (num_cliente, num_emprestimo)
);

Desde já agradeço muito.


Juniorrisos

Juniorrisos

Responder

Posts

25/07/2003

Wolney Miranda

1º Crie a Tabela Exemplo:

CREATE TABLE CHEQUES (
BANCO INTEGER NOT NULL,
NUMERO VARCHAR(15) NOT NULL,
DATA TIMESTAMP NOT NULL,
DATACHEQUE TIMESTAMP NOT NULL,
EMITENTE VARCHAR(40) NOT NULL,
DATADEPOSITO TIMESTAMP,
VALOR FLOAT,
LOCAL VARCHAR(1),
BANCO_DEPOSITO INTEGER,
LIQUIDADO VARCHAR(1),
DATA_LIQUIDACAO TIMESTAMP)

2º Depois Defina as Chaves Primaria


Responder

Gostei + 0

25/07/2003

Midas

CREATE TABLE Agencia
(
num_agencia integer NOT NULL primary key,
nome_agencia char(30),
cidade char(30)
)

siga o exemplo acima para todas as outras ...


Responder

Gostei + 0

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

Aceitar