Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

llaves foraneas

Estas en el tema de llaves foraneas en el foro de SQL Server en Foros del Web. buenas quisiera saber si se puede hacer una relacion de una misma tabla por ejemplo esta es mi tabla Create Table UnidadMedida ( Codigo int ...
  #1 (permalink)  
Antiguo 27/07/2009, 16:56
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
Sonrisa llaves foraneas

buenas
quisiera saber si se puede hacer una relacion de una misma tabla
por ejemplo esta es mi tabla

Create Table UnidadMedida
(
Codigo int Identity(1,1) Not For Replication Not Null Primary Key,
padre int ,
nombre varchar(100),
conversionPadre decimal(10,2)
)

quiesiera ver si el campo padre se puede hacer una referencia con el campo conversionPadre

gracias
  #2 (permalink)  
Antiguo 27/07/2009, 17:02
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: llaves foraneas

Si, al menos en MySQL, no sé hasta que punto en SQL será distinto
  #3 (permalink)  
Antiguo 27/07/2009, 18:13
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: llaves foraneas

Claro que si!
Código sql:
Ver original
  1. SELECT T1.*
  2. FROM UnidadMedida T1
  3. LEFT JOIN UnidadMedida T2 ON T1.padre=T2.conversionPadre
  4. WHERE T2.padres IS NOT NULL
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #4 (permalink)  
Antiguo 28/07/2009, 08:57
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: llaves foraneas

RECURSIVIDAD, ese es el nombre correcto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:03.