Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/11/2013, 15:07
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema al relacionar tablas SQL Server

no no es el unico cambio, es la "coma" antes de la declaracion del constraint, investiga un poco de la sintaxis de un create table con constraints, si el error fuera de que no te deja hacer la relacion el mensaje seria diferente. o prueba con lo siguiente:

Código SQL:
Ver original
  1. CREATE TABLE productos
  2. (
  3.   producto_id INT PRIMARY KEY,
  4.   producto_nombre VARCHAR(255) NOT NULL,
  5.   producto_precio money NOT NULL,
  6.   producto_proveedor INT
  7. )
  8.  
  9. ALTER TABLE [dbo].[productos]  WITH CHECK ADD  CONSTRAINT [Proveedor_Productos] FOREIGN KEY(producto_proveedor)
  10. REFERENCES [dbo].[proveedores] (proveedor_id)

Otra cosa las relaciones foraneas en sql server se hacen con las llaves primarias asi que te recomendaria incluir la columna producto_proveedor a la llave primaria :P
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Última edición por Libras; 01/11/2013 a las 15:15