Fórum Como Posso Acercentar Campos a uma tabela? #42689

01/03/2004

0

Olá Pessoal!

Bom eu tenho uma tabela criada em um banco (que está vazio) que monstro o ex. da tabela!

CREATE TABLE PROJETOS (

Proj_ID INTEGER NOT NULL,
Proj_RazSoc VARCHAR(250) NOT NULL,
Proj_End VARCHAR(250),
Proj_Comp VARCHAR(250),
Proj_Bairro VARCHAR(200),
Proj_Cidade VARCHAR(200),
Proj_CEP VARCHAR(11),
Proj_UF CHAR(2),
Proj_Pais VARCHAR(200),
Proj_Tel1 VARCHAR(18),
Proj_Fax VARCHAR(18),
Proj_Radio VARCHAR(19),
Proj_Email VARCHAR(200),
Proj_NomResp VARCHAR(100),
Proj_DataInic VARCHAR(10) NOT NULL,
Proj_DataEnc VARCHAR(10),
Proj_DataCadast VARCHAR(10) NOT NULL,
Proj_Obs VARCHAR(250),
Proj_Mat_ID INTEGER NOT NULL,
Proj_PFL_ID INTEGER NOT NULL,
Proj_EX_ID INTEGER NOT NULL,
Proj_WD_ID INTEGER NOT NULL,
Proj_IM_ID INTEGER NOT NULL,
Proj_CAD_ID INTEGER NOT NULL,
Proj_PC_ID INTEGER NOT NULL,
Proj_PF_ID INTEGER NOT NULL,


CONSTRAINT PK_PROJETOS PRIMARY KEY (PROJ_ID));

O problema é o seguinte como posso acrecentar nesta tabela as minha Foreign key

Ex.

[b:7dffb53d71]CONSTRAINT FK_IT_MATERIAS FOREIGN KEY (PROJ_MAT_ID)
REFERENCES MATERIAIS (MAT_ID),

CONSTRAINT FK_PROJ_FER_LOCA FOREIGN KEY (PROJ_PFL_ID)
REFERENCES PROJ_FER_LOCA (PFL_ID ),
CONSTRAINT FK_EXCEL FOREIGN KEY (PROJ_EX_ID)
REFERENCES EXCEL (EX_ID),

CONSTRAINT FK_WORD FOREIGN KEY (PROJ_WD_ID)
REFERENCES WORD (WD_ID),

CONSTRAINT FK_IMAGENS FOREIGN KEY (PROJ_IM_ID)
REFERENCES IMAGENS (IM_ID),

CONSTRAINT FK_CAD FOREIGN KEY (PROJ_CAD_ID)
REFERENCES CAD (CAD_ID),

CONSTRAINT FK_PROJ_CLI FOREIGN KEY (PROJ_PC_ID)
REFERENCES PROJ_CLI (PC_ID),

CONSTRAINT FK_PROJ_FUN FOREIGN KEY (PROJ_PF_ID)
REFERENCES PROJ_FUN (PF_ID));[/b:7dffb53d71]

Já tentei com alter table mas não deu muito certo

ex.
[b:7dffb53d71]ALTER TABLE PROJETP ADD CONSTRAINT IT_MATERIAIS
FOREIGN KEY (PROJ_MAT_ID) REFERENCES MATERIAIS (MAT_ID)
ON DELETE CASCADE;[/b:7dffb53d71]

COMO POSSO FAZER PARA ACRECENTAR EM MINHAS TABELAS AS FOREIGN KEY QUE PRECISO??

DESDE JÁ AGRADEÇO!!!


Lenne

Lenne

Responder

Posts

01/03/2004

Afarias

|ALTER TABLE PROJETP ADD CONSTRAINT IT_MATERIAIS
|FOREIGN KEY (PROJ_MAT_ID) REFERENCES MATERIAIS (MAT_ID)
|ON DELETE CASCADE;


Sintaxe correta... qual o erro??



T+


Responder

Gostei + 0

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

Aceitar