FOREIGN KEY NO MYSQL...
Bom dia
estou aprendendo a trabalhar com o MySQL já que dizem que o firebird está morrendo (uma pena). Tenho as seguintes tabelas:
quero criar um FOREIGN KEY entre estas tabelas nos campos user_id.CODIGO e clientes.COD_ID, para que caso eu apague o registro no user_id apague também na tabela clientes... No firebird eu fazia assim:
quando executo este comando, o MySQL não dá erro, mas também não gera o foreign.. alguém pode me ajudar?
estou aprendendo a trabalhar com o MySQL já que dizem que o firebird está morrendo (uma pena). Tenho as seguintes tabelas:
CREATE TABLE 'user_ids' (
'CODIGO' bigint(20) NOT NULL AUTO_INCREMENT,
'FANTASIA' varchar(80) NOT NULL,
'VALIDADE' timestamp NOT NULL DEFAULT [ô]0000-00-00 00:00:00[ô],
'DATA_CADASTRO' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ('CODIGO')
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
CREATE TABLE 'clientes' (
'CODIGO' bigint(20) NOT NULL AUTO_INCREMENT,
'COD_ID' bigint(20) NOT NULL,
'COD_CLIENTE' int(11) NOT NULL,
'NOME' varchar(60) NOT NULL,
'EMAIL' varchar(254) DEFAULT NULL,
'CELULAR' varchar(16) DEFAULT NULL,
'DATA_CADASTRO' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ('CODIGO'),
KEY 'COD_ID' ('COD_ID')
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
quero criar um FOREIGN KEY entre estas tabelas nos campos user_id.CODIGO e clientes.COD_ID, para que caso eu apague o registro no user_id apague também na tabela clientes... No firebird eu fazia assim:
alter table clientes
add constraint FK_CLIENTES
FOREIGN KEY (COD_ID) REFERENCES user_id(CODIGO) ON DELETE CASCADE
quando executo este comando, o MySQL não dá erro, mas também não gera o foreign.. alguém pode me ajudar?
cara é o seguinte, a sintaxe tá correta, mas o MySQL deve tá usando engine ISAM, mude para InnoDB.
leia esse tópico pois vc pode tá com o mesmo problema do camarada lá.
http://scriptbrasil.com.br/forum/index.php?showtopic=114169
De onde vc tirou que o Firebird tá morrendo? A versão 2.5 tá quase saindo do forno e a 3.0 é esperada com expectativa.
leia esse tópico pois vc pode tá com o mesmo problema do camarada lá.
http://scriptbrasil.com.br/forum/index.php?showtopic=114169
De onde vc tirou que o Firebird tá morrendo? A versão 2.5 tá quase saindo do forno e a 3.0 é esperada com expectativa.
LLAIA, eu sou fâ de carteirinha do Firebird, mas dizem que ele para aplicações web (com PHP no meu caso) é fraco... :-(
Citação:LLAIA, eu sou fâ de carteirinha do Firebird, mas dizem que ele para aplicações web (com PHP no meu caso) é fraco
Bom, não pude ver nada na prática ainda, mas pra mim ele é um SGDB como qualquer outro com seus prós e contras. Vc foi dramático em dizer queo FB tá morrendo hein!
E o problema? Era aquele mesmo?
Tópico encerrado , respostas não são mais permitidas