elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 04:00  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos
| | | |-+  NO ACTION FOREING KEY, URGENTE!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: NO ACTION FOREING KEY, URGENTE!  (Leído 596 veces)
Xedrox

Desconectado Desconectado

Mensajes: 186



Ver Perfil
NO ACTION FOREING KEY, URGENTE!
« en: 14 Agosto 2011, 01:36 »

Buenas gente, supongase que tengo las siguientes tablas

Código:

create table usuarios
(
        nombre varchar(30) PRIMARY KEY
)

create table ingresos
(
       fecha smalldatetime,
       nombre varchar(30) FOREIGN KEY REFERENCES usuarios(nombre)
)

Lo que quisiera hacer es eliminar un registro de la tabla usuarios no me deja porque existen registros en la tabla nombre con esa referencia, habria alguna forma de quitar esta restriccion para que queden almacenados datos históricos en la tabla ingresos?

Gracias y Saludos


En línea
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: NO ACTION FOREING KEY, URGENTE!
« Respuesta #1 en: 14 Agosto 2011, 01:46 »

Código
CREATE TABLE ingresos
(
      fecha smalldatetime,
      nombre VARCHAR(30) FOREIGN KEY REFERENCES usuarios(nombre) ON DELETE SET NULL
)

;D

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Xedrox

Desconectado Desconectado

Mensajes: 186



Ver Perfil
Re: NO ACTION FOREING KEY, URGENTE!
« Respuesta #2 en: 14 Agosto 2011, 03:04 »

mmm pero no me sirve de mucho, me queda el valor "NULL" y yo queria que me quede el nombre del usuario registrado, por mas que no exista en la tabla de usuarios
En línea
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: NO ACTION FOREING KEY, URGENTE!
« Respuesta #3 en: 14 Agosto 2011, 03:14 »

Pero es que eso sencillamente no se puede, si es FOREIGN es necesario, de lo contrario no sería FOREIGN, por lo que tu alternativa "funcional" sería el quitar la referencia.

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Xedrox

Desconectado Desconectado

Mensajes: 186



Ver Perfil
Re: NO ACTION FOREING KEY, URGENTE!
« Respuesta #4 en: 14 Agosto 2011, 03:22 »

Ok, gracias igual
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Action replay ps2
Juegos y Consolas
oscarbabe 0 281 Último mensaje 16 Febrero 2005, 19:22
por oscarbabe
FORMULARIO Y DOS ACTION
Desarrollo Web
LBknot 2 558 Último mensaje 30 Julio 2005, 18:06
por LBknot
action quake
Juegos y Consolas
armagedon13 1 291 Último mensaje 13 Diciembre 2005, 12:01
por Alberto Navarro
action scripts
Diseño Gráfico
cobra_90 1 278 Último mensaje 3 Junio 2006, 21:14
por aNexos
?action=save
Desarrollo Web
dimitrix 4 468 Último mensaje 4 Noviembre 2006, 18:29
por ..
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines