Article View: es.comp.os.linux.programacion
Article #11140Re: C�mo relacionar tablas en mysql?
From: Zahori
Date: Tue, 01 Jan 2002 23:57
Date: Tue, 01 Jan 2002 23:57
31 lines
2334 bytes
2334 bytes
El Mon, 31 Dec 2001 05:47:42 +0100, "F. Serrano" <fserrano@escomposlinux.org> escribi�: >No me aclaro sobre qu� hay que hacer para relacionar dos tablas de una >misma base de datos en Mysql, de modos que los registros puedan >relacionarse gracias a un identificador com�n. > >En en el tutorial viene algo como crear una tabla con un campo as�: > > campo SMALLINT ...... REFERENCES tabla Lo que tienes que hacer es incluir el campo que es clave de una tabla en la otra (u otras) con la(s) que este relacionada. P.e., si tienes una tabla de libros y otra de autores, tendras que incluir en la tabla de libros un campo con el mismo tipo de datos y tamanno que el que es clave en la tabla de autores (el nombre no tiene por que coincidir). A este campo asi migrado se le llama clave foranea. Luego, si quieres explicitar mas esa relacion y hacer que se cumplan las condiciones de integridad, en la tabla de libros tendrias que annadir una clausula para indicarle que el campo cod_autor (o como lo hayas llamado) esta relacionado con el campo Codigo de la tabla Autores, aunque no se si en MySQL se seguira la sintaxis estandar. un saludo, Zahor� - Por la libertad en internet: di NO a la LSSI -
Technical Details
Message-ID:
<evi43ustek928ldqis3o5pbpnp6idekga5@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.rediris.es!newsfeed.bt.es!news.bt.es!not-for-mailReferences:
<3C2FEDEE.1FBA9132@escomposlinux.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,88c74ff71b13f933,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-01-01 09:56:20 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.rediris.es!newsfeed.bt.es!news.bt.es!not-for-mail From: Zahori <jolarcos@siritinga.r3> Newsgroups: es.comp.os.linux.programacion Subject: Re: C�mo relacionar tablas en mysql? Date: Tue, 01 Jan 2002 18:57:28 -0500 Organization: Siritinga Lines: 31 Message-ID: <evi43ustek928ldqis3o5pbpnp6idekga5@4ax.com> References: <3C2FEDEE.1FBA9132@escomposlinux.org> NNTP-Posting-Host: 212.79.128.146 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: titan.bt.es 1009907316 183 212.79.128.146 (1 Jan 2002 17:48:36 GMT) X-Complaints-To: abuse@bt.es NNTP-Posting-Date: 1 Jan 2002 17:48:36 GMT X-Newsreader: Forte Agent 1.8/32.548 Cache-Post-Path: seux119!unknown@cliente-213227001014.cm128.manpc.supercable.es X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)