Article View: chile.comp.programacion
Article #3510Re: [SQL] Problemas al crear tablas
From: UR
Date: Mon, 31 Jan 2005 20:16
Date: Mon, 31 Jan 2005 20:16
116 lines
5388 bytes
5388 bytes
excelente.. gracias por postear la soluci�n asi se siguie aprendiendo
Saludos
"Herrynet" <herrynet@vtr.net> escribi� en el mensaje
news:ctm2af$c63$1@news1.nivel5.cl...
> Ya descubri el porq, lo que ocurre q como en la tablas a las cuales hago
> referencia tenia dos claves primarias tenia que llevarlas o proyectarlas
en
> las tablas hijas y yo solo estaba llevando una sola de las que las
> componian.
> create table devolucion_parcial (id_parcial int identity(1,1),n_facturas
> int,n_planillas int, n_guia int, id_cliente int,
> boleta int, fecha_emision datetime,id_producto int, cantidad int
> constraint pk_dpar primary key (id_parcial,id_producto),
> constraint fk_clis foreign key (n_guia,id_cliente) references
> guias_devolucion (n_guia,id_cliente),
> constraint fk_fa foreign key (n_facturas,n_planillas) references
> facturas(n_facturas,n_planillas),
> constraint fk_p foreign key (id_producto) references producto
> (id_producto))
>
> Bueno gracias por la ayuda.
>
> Atte
>
> Herrynet
>
> "Herrynet" <herrynet@vtr.net> escribi� en el mensaje
> news:ctm0os$bmm$1@news1.nivel5.cl...
> > Las claves a las cuales hago referencia se encuntran ya creada en la
tabla
> > guias_devolucion...
> > Es por eso q toy con duda porq el error. Ya revise con cuidado la tabla
a
> > la cual hago referencia.
> > y todo me parece bien, todavia no entiendo porq no me permite crearla
> >
> > "UR" <nopongonada@vtr.net> escribi� en el mensaje
> > news:ctlitm$846$1@news1.nivel5.cl...
> >> del error que te arroja yo interpreto que SQL Server busca la tabla
> >> "guia_devoluciones" y no encuentra las keys que pusiste como FK en
> >> "devolucion_parcial". �tienes definidas ya las claves en
> >> "guia_devoluciones"?. Hay que considerar que FK es abreviaci�n de
foreign
> >> key (llave externa) y que, por lo tanto, para ser referida por otras
> >> tablas
> >> tienen que estar ya creadas)
> >>
> >> Saludos
> >>
> >> "Herrynet" <herrynet@vtr.net> escribi� en el mensaje
> >> news:ctkeoo$m5$1@news1.nivel5.cl...
> >>> 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 porq 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
> >>>
> >>>
> >>
> >>
> >
> >
>
>
Technical Details
Message-ID:
<ctm3le$ckd$1@news1.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!proxad.net!62.253.162.218.MISMATCH!news-in.ntli.net!newsrout1-win.ntli.net!ntli.net!news-lond.gip.net!news.gsl.net!gip.net!newsfeed.yul.equant.net!news-santiago!news1.nivel5.cl!not-for-mailReferences:
<ctkeoo$m5$1@news1.nivel5.cl> <ctlitm$846$1@news1.nivel5.cl> <ctm0os$bmm$1@news1.nivel5.cl> <ctm2af$c63$1@news1.nivel5.cl>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,b81946602b797cc X-Google-Thread: 1162a5,b81946602b797cc X-Google-Thread: 1053fc,b81946602b797cc X-Google-Attributes: gid1593cb,gid1162a5,gid1053fc,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!proxad.net!62.253.162.218.MISMATCH!news-in.ntli.net!newsrout1-win.ntli.net!ntli.net!news-lond.gip.net!news.gsl.net!gip.net!newsfeed.yul.equant.net!news-santiago!news1.nivel5.cl!not-for-mail From: "UR" <nopongonada@vtr.net> Newsgroups: chile.comp.programacion,comp.databases.visual-dbase,es.comp.lenguajes.visual-basic Subject: Re: [SQL] Problemas al crear tablas Date: Mon, 31 Jan 2005 17:16:04 -0300 Organization: Varios Lines: 118 Message-ID: <ctm3le$ckd$1@news1.nivel5.cl> References: <ctkeoo$m5$1@news1.nivel5.cl> <ctlitm$846$1@news1.nivel5.cl> <ctm0os$bmm$1@news1.nivel5.cl> <ctm2af$c63$1@news1.nivel5.cl> NNTP-Posting-Host: pc-121-181-83-200.cm.vtr.net X-Trace: news1.nivel5.cl 1107202542 12941 200.83.181.121 (31 Jan 2005 20:15:42 GMT) X-Complaints-To: news@news1.nivel5.cl NNTP-Posting-Date: Mon, 31 Jan 2005 20:15:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441