como faço relacionamento entre tabelas no mysql?
como faço relacionamento entre tabelas no mysql?Galera, eu estou querendo fazer relacionamento entre tabelas.Eu gostaria de relacionar todos os campos "cod_categoria" existente em outras tabelas. Tem como? E como faço isso?Eu uso o mysql manager, se for mais fácil por ele e alguém souber.Segue abaixo o script do banco:-------------------------------------------------------------# EMS MySQL Manager 2.7.0.1# ---------------------------------------# Host : localhost# Port : 3306# Database : comerciobdSET FOREIGN_KEY_CHECKS=0;CREATE DATABASE comerciobd;USE comerciobd;## Structure for the categoria table : #CREATE TABLE categoria ( COD_CATEGORIA int(10) NOT NULL auto_increment, CATEGORIA varchar(100) default NULL, URL_IMAGEM_TOP varchar(250) default NULL, URL varchar(250) default NULL, PRIMARY KEY (COD_CATEGORIA), UNIQUE KEY COD_CATEGORIA (COD_CATEGORIA)) TYPE=MyISAM;## Structure for the fretes table : #CREATE TABLE fretes ( UF char(2) default NULL, Frete double default NULL) TYPE=MyISAM;## Structure for the pedido_item table : #CREATE TABLE pedido_item ( Cod_Pedido int(11) default NULL, Cod_Produto int(11) default NULL, QTD_Pedido int(11) default NULL) TYPE=MyISAM;## Structure for the pedidos table : #CREATE TABLE pedidos ( Cod_Pedido int(11) default NULL, DTA_Pedido datetime default NULL, Cliente varchar(50) default NULL, CNPJ_CPF varchar(25) default NULL, Rua varchar(100) default NULL, Cidade varchar(50) default NULL, UF char(2) default NULL, CEP varchar(9) default NULL, Tel varchar(20) default NULL, Email varchar(50) default NULL, Sub_total double default NULL, Total double default NULL, Cartao varchar(50) default NULL, Validade varchar(20) default NULL, CC_Num varchar(50) default NULL, OBS varchar(250) default NULL, Fechado tinyint(1) default NULL) TYPE=MyISAM;## Structure for the produto table : #CREATE TABLE produto ( COD_PRODUTO int(10) NOT NULL auto_increment, PRODUTO varchar(100) default NULL, DESCRICAO varchar(250) default NULL, COD_SUBCATEGORIA int(5) default NULL, VLR_UNITARIO double(15,2) default NULL, URL_IMAGEM varchar(250) default NULL, QTD_ESTOQUE int(10) default NULL, PROMO char(1) default NULL, PAGE char(1) default NULL, COD_CATEGORIA int(10) default NULL, PRIMARY KEY (COD_PRODUTO), UNIQUE KEY COD_PRODUTO (COD_PRODUTO)) TYPE=MyISAM;## Structure for the subcategoria table : #CREATE TABLE subcategoria ( COD_SUBCATEGORIA int(10) NOT NULL auto_increment, COD_CATEGORIA int(10) default NULL, SUBCATEGORIA varchar(100) default NULL, URL_IMAGEM_SUBCATEGORIA varchar(250) default NULL, PRIMARY KEY (COD_SUBCATEGORIA)) TYPE=MyISAM;
Discussão (1)
Carregando comentários...