Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tabela usuarios (passa o codigo como chave estrangeira para a tabela compradores):
CREATE TABLE USUARIOS
(CODIGO INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY
,NOME VARCHAR(50) NOT NULL
,USERID VARCHAR(12) NOT NULL UNIQUE
,PSWD VARCHAR(240) NOT NULL
,TIPO INT(2)NOT NULL
,GRU_CODIGO INT(5) NOT NULL
);
tabela COMPRADORES(Recebe o codigo do usuario no campo USU_CODIGO):
CREATE TABLE COMPRADORES
(NOME VARCHAR(50) NOT NULL
,EMAIL VARCHAR(100) NOT NULL
,RUA VARCHAR(200) NOT NULL
,NUMERO INT(6) NOT NULL
,BAIRRO VARCHAR(100) NOT NULL
,CIDADE VARCHAR(50) NOT NULL
,CEP VARCHAR(10) NOT NULL
,UF VARCHAR(2) NOT NULL
,PAIS VARCHAR(50) NOT NULL
,DATADENASCIMENTO DATE NOT NULL
,CODIGO INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY
,RG VARCHAR(14) NOT NULL
,CPF INT(11) NOT NULL
,TELEFONE VARCHAR(20)
,CON_CODIGO INT(5) NOT NULL
,USU_CODIGO INT(5) NOT NULL
);
tabela CONTRATOS que passa o codigo como chave estrangeira para a tabela COMPRADORES campo CON_CODIGO:
CREATE TABLE CONTRATOS
(TITULO VARCHAR(50)
,CONTRATO VARCHAR(2000) NOT NULL
,CODIGO INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY
);
as FKs:
ALTER TABLE COMPRADORES ADD CONSTRAINT
COM_CON_FK FOREIGN KEY
(CON_CODIGO) REFERENCES CONTRATOS
(CODIGO);
ALTER TABLE COMPRADORES ADD CONSTRAINT
COM_USU_FK FOREIGN KEY
(USU_CODIGO) REFERENCES USUARIOS
(CODIGO);
mesmo com a tabela USUARIOS e CONTRATOS vazias, eu fiz um insert com dados fixos e ele inseriu como se as fks existissem! mas as tabelas das fks estao vazias! ou seja a integridade referencial nao esta funcionando... alguem pode me ajudar!?!?!?
Carregando comentários...