Ola à todos.
Estou usando o NetBenas/Java com MySQL, e criei 2 tabelas com o intuito de relacionar uma com a outra. Crio-as com codigo SQL fazendo da seguinte maneira:
NA aba "serviços", clico com o botão direito do mouse na pasta tabela e em executar comandos (para criar os codigos SQL), crio a primeira tabela e logo a segunda com chave estrangeira, aparentemente tudo corre bem, pois ambas as tabelas são geradas (vejo isto na raiz da pasta tabela), todavia, vejo que na sub-pasta "chaves estrangeiras" não ha nenhum campo (estou supondo que o campo citado como estrangeiro estaria aqui). Segue os codigos das 2 tabelas.
OBS: Lembrando que ambas as tabelas são geradas.
o campo "placa" seria chave estrangeira
USE meu_conector_mysql;
CREATE TABLE frotex_tab_veiculos(
cod INT(16) NOT NULL UNIQUE AUTO_INCREMENT,
placa VARCHAR(8) NOT NULL,
marca VARCHAR(90) NOT NULL,
tipo VARCHAR(90) NOT NULL,
setor VARCHAR(90) NOT NULL,
med_ant INT(16) NOT NULL,
PRIMARY KEY(placa)
);
USE meu_conector_mysql;
CREATE TABLE frotex_tab_medidor(
cod INT(16) NOT NULL UNIQUE AUTO_INCREMENT PRIMARY KEY,
placa VARCHAR(8) NOT NULL,
FOREIGN KEY(placa)REFERENCES frotex_tab_veiculos(placa)
);