Article View: chile.comp.programacion
Article #3908Re: SQL: como puedo borrar un registro y todos los valores asociados a el en otras tablas
From: Eduardo Quiroz Salinas
Date: Wed, 21 Apr 2004 20:27
Date: Wed, 21 Apr 2004 20:27
85 lines
3908 bytes
3908 bytes
Cristian Gutierrez wrote: > Eduardo Quiroz Salinas wrote: > >>Cristian Gutierrez wrote: >> >>>Eduardo Quiroz Salinas wrote: >>> >>> >>>>exist�a parece un DELETE ON CASCADE pero no se si funciona en mysql >>>>4. alguein sabe aquello? >>> >>>Google, obviamente... > > > [...] > > >>mmmm >>eso es lo mismo que aparece en el manual de mysql que tengo impreso, >>pero lo que no me acuerdo es como se implementaba... > > > ? > > Tienes el manual ahi, no te tienes que acordar de nada ;-) > > >> es decir >>si quiero borrar el registro n� x de la tabla T, pongo >>DELETE * from T where id=x (por ejemplo) >>pero si hay una clave for�nea ligada a ese registro no me deja. > > > Si cuando creaste la tabla no pusiste la restriccion "ON DELETE > CASCADE", la que queda por omision es "ON DELETE RESTRICT", que > seguramente es con la que estas chocando. > > Ve el ejemplo de: > > http://www.databasejournal.com/features/mysql/article.php/10897_2248101_2 > Genial era justo lo que necesitaba...ver� si me resulta... > >> Ahora, >>yo me acuerdo que alguna vez un profe de base de datos q ya no est� me >>cont� que existia ese CASCADE. Pero no se como se ocupa y no est� >>especificado en el manual de mysql, que es el q trae lo q se publica >>un poco m�s arriba... > > > En el manual que imprimiste tu quizas no. Pero si te fijas bien en el > extracto del manual, necesitas desde una version especifica de MySQL > hacia arriba, que venga con "tecnologia InnoDB" (al menos asi le puso su > departamento de marketing). > si, es decir, la versi�n q tengo es la 4 pero hasta donde yo me acuerdo, estoy usando lo que viene por defecto, q es la myisam..ser� posible en la 4 efectuar dicha config?? > Podrias revisar la documentacion online (mysql.com), que generalmente > es la que esta mas actualizada. > > >> en otras palabras, el comando q esta arriba, >>donde, cuando y como se utiliza en el BD???? > > > Ve la misma URL que puse un poco mas arriba. Mas ejemplificado que eso, > no se me ocurre! > estoy en eso..buena pagina aquella...les aviso.. > Salud... > -- Linux user number 344659 "...Los que no requieren de un dios para ser virtuosos, son la desesperacion de los creyentes..." ------------------------------- Eduardo Quiroz Salinas 09-5149349 eduardoquiroz@vtr.net -------------------------------
Technical Details
Message-ID:
<c66lfb$32i$1@news1.nivel5.cl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mailReferences:
<c63su8$78c$1@news1.nivel5.cl> <87r7uiufiu.fsf@guti.no-ip.org> <c650e2$krv$1@news1.nivel5.cl> <87n055vqe4.fsf@guti.no-ip.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f9ea8,367cb76b8578fd2c X-Google-Attributes: gidf9ea8,public X-Google-Thread: 1593cb,367cb76b8578fd2c X-Google-Attributes: gid1593cb,public X-Google-ArrivalTime: 2004-04-21 13:27:24 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mail From: Eduardo Quiroz Salinas <eduardoquiroz@vtr.net> Newsgroups: chile.comp.programacion,chile.comp.pc Subject: Re: SQL: como puedo borrar un registro y todos los valores asociados a el en otras tablas Date: Wed, 21 Apr 2004 16:27:21 -0400 Organization: Varios Lines: 86 Message-ID: <c66lfb$32i$1@news1.nivel5.cl> References: <c63su8$78c$1@news1.nivel5.cl> <87r7uiufiu.fsf@guti.no-ip.org> <c650e2$krv$1@news1.nivel5.cl> <87n055vqe4.fsf@guti.no-ip.org> NNTP-Posting-Host: cm-lflo3-118-161.cm.vtr.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news1.nivel5.cl 1082579243 3154 200.120.118.161 (21 Apr 2004 20:27:23 GMT) X-Complaints-To: news@news1.nivel5.cl NNTP-Posting-Date: Wed, 21 Apr 2004 20:27:23 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031013 Thunderbird/0.3 X-Accept-Language: en-us, en In-Reply-To: <87n055vqe4.fsf@guti.no-ip.org>