ET Vinny 0 Denunciar post Postado Agosto 8, 2012 Abaixo tenho a criação de umas tabelas minhas, o problema está que a SYSCLIENTESISTEMA_FK01 não cria e a SYSCLIENTESISTEMA_FK02 criou sem problemas. O que será que está errado? create table SYSCLIENTE ( CLIENTEID int not null auto_increment, NOME varchar(255) not null, CNPJCPF varchar(14), LOGIN varchar(255) not null, SENHA varchar(50) not null, STATUS varchar(1) not null, primary key (CLIENTEID) ); create table SYSSISTEMA ( SISTEMAID int not null auto_increment, NOME varchar(255) not null, DESCRICAO text, VERSAO varchar(30) not null, VERSAODATA TIMESTAMP not null, VERSAO_01 varchar(10) not null, VERSAO_02 varchar(10) not null, VERSAO_03 varchar(10) not null, PASTA varchar(255), primary key (SISTEMAID) ); create table SYSCLIENTESISTEMA ( CLIENTEID int not null, SISTEMAID int not null, VERSAO varchar(30) not null, VERSAODATA TIMESTAMP not null, VERSAO_01 varchar(10) not null, VERSAO_02 varchar(10) not null, VERSAO_03 varchar(10) not null, PASTA varchar(255), PASTABACKUP varchar(255), HORARIO varchar(5), primary key (CLIENTEID, SISTEMAID), constraint SYSCLIENTESISTEMA_FK01 FOREIGN KEY (CLIENTEID) REFERENCES SYSCLIENTE (CLIENTEID), constraint SYSCLIENTESISTEMA_FK02 FOREIGN KEY (SISTEMAID) REFERENCES SYSSISTEMA (SISTEMAID) ); Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Agosto 9, 2012 Para FK, suas tabelas precisam ser do tipo InnoDB, verifique. Compartilhar este post Link para o post Compartilhar em outros sites
ET Vinny 0 Denunciar post Postado Agosto 9, 2012 Funcionou...tks... Compartilhar este post Link para o post Compartilhar em outros sites
DiegoAngra07 21 Denunciar post Postado Agosto 9, 2012 Rapaz, que estranho. Fiz vários testes aqui e não deu jeito de criar o índice 1 mesmo. Mas consegui adicioná-lo depois, já tentou isso aí? Opa, deu boa então rs Compartilhar este post Link para o post Compartilhar em outros sites
ET Vinny 0 Denunciar post Postado Agosto 9, 2012 Fazendo assim, funciona. create table SYSCLIENTE ( CLIENTEID int not null auto_increment, NOME varchar(255) not null, CNPJCPF varchar(14), LOGIN varchar(255) not null, SENHA varchar(50) not null, STATUS varchar(1) not null, primary key (CLIENTEID) ) ENGINE = INNODB; create table SYSSISTEMA ( SISTEMAID int not null auto_increment, NOME varchar(255) not null, DESCRICAO text, VERSAO varchar(30) not null, VERSAODATA TIMESTAMP not null, VERSAO_01 varchar(10) not null, VERSAO_02 varchar(10) not null, VERSAO_03 varchar(10) not null, PASTA varchar(255), primary key (SISTEMAID) ) ENGINE = INNODB; create table SYSCLIENTESISTEMA ( CLIENTEID int not null, SISTEMAID int not null, VERSAO varchar(30) not null, VERSAODATA TIMESTAMP not null, VERSAO_01 varchar(10) not null, VERSAO_02 varchar(10) not null, VERSAO_03 varchar(10) not null, PASTA varchar(255), PASTABACKUP varchar(255), HORARIO varchar(5), primary key (CLIENTEID, SISTEMAID), constraint SYSCLIENTESISTEMA_FK01 FOREIGN KEY (CLIENTEID) REFERENCES SYSCLIENTE (CLIENTEID), constraint SYSCLIENTESISTEMA_FK02 FOREIGN KEY (SISTEMAID) REFERENCES SYSSISTEMA (SISTEMAID) ) ENGINE = INNODB; abs Compartilhar este post Link para o post Compartilhar em outros sites