Hola a todos estoy tratando de generar una base de dato, pero he tenido
unos
problemas al generar las tablas, a la cual no he podido darle solución,
soy
algo nuevo en sql-server. Expongo la tabla que estoy creando y el error
que
me arroja para ver si algun maestro me puede dar alguna sugerencia de como
solucionarlo. Cualquier ayuda se agradece de antemano.
create table devolucion_parcial (id_parcial int identity(1,1) priimary key
,n_facturas int, n_guia int, id_cliente int, boleta int, fecha_emision
datetime,id_producto int, cantidad int
constraint fk_clis foreign key (id_cliente,n_guia) references
guias_devolucion (id_cliente,n_guia),
constraint fk_fa foreign key (n_facturas) references
facturas(n_facturas),
constraint fk_p foreign key (id_producto) references producto
(id_producto))
Error que me arroja es el siguiente:
Servidor: mensaje 1776, nivel 16, estado 1, línea 1
No hay claves principales ni candidatas en la tabla a la que se hace
referencia ('guias_devolucion') que concuerden con la lista de columnas
que
hace la referencia en la clave externa 'fk_clis'.
Servidor: mensaje 1750, nivel 16, estado 1, línea 1
No se puede crear la restricción. Consulte los errores anteriores.
P.D: Las claves foraneas solo las quiero usar sin q sean claves primarias,
ya q esta quiero q a veces al ingresar datos puedan ser null sobre todo
(n_facturas y n_guias). solo quiero que me permita q id_parcial sea mi
clave
primaria... No entiendo ****q el error, ya q cuando realizo una revision
del
codigo me dice q esta bien, pero despues de compilarlo para su creacion me
arroja el error anterior.
Atte
Herrynet


|