Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-02-2008
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
que significa on cascade en interbase?

que significa cuando uno aplica un alter table
adicionando una llave foranea y le dice:

1. on delete cascada
y
2. on update cascada.

gracias, espero q me despejen la duda.
Responder Con Cita
  #2  
Antiguo 15-02-2008
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
CASCADE, significa que la operación realizada en el registro padre también se aplicará al o los registros hijos. Por ejemplo:
On Delete: Cascade --> Cuando se borre el registro padre, tambien se borrarán los registros hijos.

On Update : Cascade : Si se modifica el campo que relaciona el registro padre a los hijos o detalles, entonces el nuevo valor se aplicará a los registros hijos.

Espero haberme dado a entender.

Saludos.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #3  
Antiguo 15-02-2008
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
ok, me qdo claro lo del delete

pero,
On Update : Cascade : Si se modifica el campo que relaciona el registro padre a los hijos o detalles, entonces el nuevo valor se aplicará a los registros hijos.

usted sabe q una clave primaria no se puede modificar, digamos un codigo, lo unico q se podria hacer es borrarlo.
si, como seria en ese caso,
Responder Con Cita
  #4  
Antiguo 16-02-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
¿Quien ha dicho que no se puede modificar?

Si se puede, pero el valor que se le dé, tendrá que ser consistente: que no exista previamente, que respete el típo de dato, índices, y que no sea null.

Quizás cada motor de BBDD tenga sus reglas, pero en el estandard, si se puede.

Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
onupdate cascade con triger arrayman Firebird e Interbase 4 27-04-2007 10:39:28
Que significa el PID? TEO127 HTML, Javascript y otros 2 05-04-2007 11:29:51
Modo Cascade CoCaInE OOP 2 05-09-2006 17:06:13
On Delete Cascade ¿? marceloalegre SQL 3 30-05-2005 17:08:18
Que significa José Luis Garcí Varios 2 22-05-2003 14:20:39


La franja horaria es GMT +2. Ahora son las 07:17:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi