newmmax 0 Denunciar post Postado Junho 9, 2006 essas são as tabelas:$sql="CREATE TABLE livros (id SMALLINT( 5 ) DEFAULT '0' NOT NULL AUTO_INCREMENT primary key, nreg VARCHAR(20) NOT NULL, dtreg DATE NOT NULL, n_aut VARCHAR(40) NOT NULL, titulo VARCHAR(40) NOT NULL, volume VARCHAR(20) NOT NULL, editora VARCHAR(40) NOT NULL, loc_ed VARCHAR(40) NOT NULL, ano_ed INT(4) NOT NULL, aquisicao VARCHAR(10) NOT NULL, origem VARCHAR(40) NOT NULL, preco DECIMAL(25) NOT NULL, n_exemp VARCHAR(15) NOT NULL, tit_novo VARCHAR(40) NOT NULL, obs VARCHAR(60) NOT NULL, palavra VARCHAR(40) NOT NULL, n_cham INT(20) NOT NULL, chamada VARCHAR(45), status VARCHAR(30) DEFAULT 'Disponível')";$sq="CREATE TABLE chamadas (id SMALLINT(5) DEFAULT '0' NOT NULL AUTO_INCREMENT PRIMARY KEY, n_cham INT(20) NOT NULL, chamada VARCHAR(45) NOT NULL)";Eu queria q, pelo preenchimento do campo "n_cham" da tabela livros, o campo "chamada" fosse preenchido com o conteúdo do campo "chamada" da tabela CHAMADASTem como fazer isso? como ? há uma forma melhor? qual? Compartilhar este post Link para o post Compartilhar em outros sites
ska_ska 0 Denunciar post Postado Junho 10, 2006 não é melhor fazer uma view? Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Junho 14, 2006 oq é uma view? Compartilhar este post Link para o post Compartilhar em outros sites
ska_ska 0 Denunciar post Postado Junho 15, 2006 view eh uma tabela q não existe fisicamente.. tipo é eh virtual e se compõe de 1 ou mais tabelas.. mas melhor eh simplificar... você tem as 2 tabelas... o fato de preencher automaticamente não é utilizado em base de dados... o que fazemos é referenciar estes campos e relacionar... resumindo: -- tabela 1SELECT t1.nome_produto, t2.nome_categoria FROM produto t1INNER JOIN categoria t2 ON t1.cod_categoria = t2.cod_categoria;) Compartilhar este post Link para o post Compartilhar em outros sites