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

Problemas con Foreign Key

Estas en el tema de Problemas con Foreign Key en el foro de Bases de Datos General en Foros del Web. Holas: No se que puede estar faltando, tengo tres tablas, intento que una de ellas solo contenga dos llaves foraneas (foreign key) y que se ...
  #1 (permalink)  
Antiguo 11/09/2002, 15:09
Avatar de ko^ke  
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 22 años, 7 meses
Puntos: 1
Problemas con Foreign Key

Holas:

No se que puede estar faltando, tengo tres tablas, intento que una de ellas solo contenga dos llaves foraneas (foreign key) y que se vaya actulizando conforme a las llaves primarias (Primary key) de las otras dos tablas correspondientes sin embargo no actualiza la tabla llamada principal , esta en sql server 2000 y aqui esta el código de cada una:

Tabla llamada principal con 2 llaves foraneas

Código:
 CREATE TABLE [principal] (
	[foranea1] [char] (10) COLLATE Modern_Spanish_CI_AS NOT NULL ,
	[locales1] [char] (10) COLLATE Modern_Spanish_CI_AS NOT NULL ,
	CONSTRAINT [PK_principal] PRIMARY KEY  NONCLUSTERED 
	(
		[foranea1],
		[locales1]
	)  ON [PRIMARY] ,
	CONSTRAINT [FK_principal_principal11] FOREIGN KEY 
	(
		[foranea1]
	) REFERENCES [principal1] (
		[foranea1]
	) ON DELETE CASCADE ,
	CONSTRAINT [FK_principal_principal21] FOREIGN KEY 
	(
		[locales1]
	) REFERENCES [principal2] (
		[locales1]
	) ON DELETE CASCADE 
) ON [PRIMARY]
Tabla llmada pricipal1 con 1 llave primaria

Código:
  CREATE TABLE [principal1] (
	[foranea1] [char] (10) COLLATE Modern_Spanish_CI_AS NOT NULL ,
	[local1] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
	[local2] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
	[local3] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
	[local4] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
	CONSTRAINT [PK_principal1] PRIMARY KEY  NONCLUSTERED 
	(
		[foranea1]
	)  ON [PRIMARY] 
) ON [PRIMARY]

Tabla llamada principal2 con una llave primaria
Código:
 CREATE TABLE [principal2] (
	[locales1] [char] (10) COLLATE Modern_Spanish_CI_AS NOT NULL ,
	[locales2] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
	CONSTRAINT [PK_principal2] PRIMARY KEY  NONCLUSTERED 
	(
		[locales1]
	)  ON [PRIMARY] 
) ON [PRIMARY]

Ojalà me puedas ayudar

<IMG SRC="images/futbol.gif" WIDTH="15" HEIGHT="15" HSPACE="3"> | <IMG SRC="images/futbol.gif" WIDTH="15" HEIGHT="15" HSPACE="3">


La luz, la piel del mundo
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 23:24.