🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #3909

Re: SQL: como puedo borrar un registro y todos los valores asociados a el en otras tablas

#3909
From: Eduardo Quiroz Salinas
Date: Wed, 21 Apr 2004 21:43
105 lines
4395 bytes
Eduardo Quiroz Salinas wrote:
> 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...
>>
> 
> 
pu�$&$$%&$/(%
la consulta se me ejecuta correctamente. Verifique q la tabla estuviera 
en innodb, pero no funcion�.... :(
que podr� ser??
tengo que borrar primero la foreign key que ya est� creada??
cuando lo intento hacer no me lo permite...
uf. algo de help please.


-- 
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: <c66ptb$32i$3@news1.nivel5.cl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.yul.equant.net!news-santiago!news1.nivel5.cl!not-for-mail
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> <c66lfb$32i$1@news1.nivel5.cl>

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 14:43:08 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.yul.equant.net!news-santiago!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 17:43:05 -0400
Organization: Varios
Lines: 106
Message-ID: <c66ptb$32i$3@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> <c66lfb$32i$1@news1.nivel5.cl>
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 1082583787 3154 200.120.118.161 (21 Apr 2004 21:43:07 GMT)
X-Complaints-To: news@news1.nivel5.cl
NNTP-Posting-Date: Wed, 21 Apr 2004 21:43:07 +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: <c66lfb$32i$1@news1.nivel5.cl>