![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
||||
|
||||
|
Cita:
![]() Lamentablemente no podras eliminar ningun articulo, si dicho articulo esta siendo referenciado(Foreign key)por otra tabla, de eso se trata la integridad referencial. ![]() Por lo lo general se debe considerar precisamente esto, al momento de diseñar la base de dato; para lo cual existe muchas estrategias para solucionar este problema; una de ellas es añadir a tu tabla articulo un campo que indique el estado del articulo por ejemplo tu campo nuevo podria ser de tipo Char o Varchar(1), que solo reciba un caracter el cual te indique el estado del articulo, por ejemplo: Tabla articulo Cita:
Donde A significa Activo D significa Desactivado (O podria ser E=Eliminado) (Puedes colocar otras opciones) De esa forma tranquilamente puedes activar o desactivar cualquier articulo. .Puede que el usuario crea que esta eliminando pero en realidad solo se esta cambiando su estado del articulo(es solo una eliminacion logica ), pero en realidad no se elimina de la base de dato.Para saber los articulos activos tan solo podrias hacer esta simple consulta SQL De esta forma mas o menos trabajan las bases de datos de la entidades financieras como ser Bancos, Coopertivas,Mutuales,etc, ya que en un verdadero sistema no se deberia eliminar nada, todo queda como Historial.(Mucho menos si se va hacer Auditorias) .Espero haberte ayudado. ![]() Saludos... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 Última edición por rgstuamigo fecha: 14-01-2010 a las 13:58:57. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Relacion familias y articulos | Espartaco | SQL | 7 | 20-06-2008 09:31:54 |
| tabla articulos | josi | Varios | 28 | 02-04-2008 10:30:55 |
| como borrar datos de una tabla | majuub | Varios | 6 | 23-05-2007 19:07:30 |
| ¿Una tabla sólo puede estar unida externamente como máximo a otra tabla ? | febito | Oracle | 0 | 22-06-2004 18:12:16 |
| Como insertar datos de una tabla en otra tabla? | Salomon | Firebird e Interbase | 1 | 28-08-2003 11:29:40 |
|