PK de 2 campos
Publicado por andres (8 intervenciones) el 28/07/2009 09:45:52
hola a todos, de nuevo :-p .
tengo el siguiente problema, necesito crear una tabla que contenga 2 campos como llave primaria y no he encontrado ningun recurso de donde sacar esta info en la web, si alguien sabe de alguno xfavor pasar el link o ayudarme x este medio, se los agradeceria enormemente.
CREATE TABLE detalle_factura
(
ID_factura varchar(10) not null,
ID_articulo varchar(10) not null,
precio_unitario decimal(18,0),
cantidad decimal(18,0),
impuesto_ventas float,
CONSTRAINT PK_detalle_factura_ID_factura
PRIMARY KEY (ID_factura),
CONSTRAINT FK_detalle_factura_articulo
FOREIGN KEY (ID_articulo)
REFERENCES articulo (ID_articulo));
seria esta la tabla, y los campos que necesito como PKs son ID_factura y ID_articulo, ya probe haciendo el constraint 2 veces pero eso me da un error, osea algo como esto fue lo q hice
CONSTRAINT PK_detalle_factura_ID_factura
PRIMARY KEY (ID_factura),
CONSTRAINT PK_detalle_factura_ID_articulo
PRIMARY KEY (ID_articulo),
pero no se puede :-( :-p
Gracias.
tengo el siguiente problema, necesito crear una tabla que contenga 2 campos como llave primaria y no he encontrado ningun recurso de donde sacar esta info en la web, si alguien sabe de alguno xfavor pasar el link o ayudarme x este medio, se los agradeceria enormemente.
CREATE TABLE detalle_factura
(
ID_factura varchar(10) not null,
ID_articulo varchar(10) not null,
precio_unitario decimal(18,0),
cantidad decimal(18,0),
impuesto_ventas float,
CONSTRAINT PK_detalle_factura_ID_factura
PRIMARY KEY (ID_factura),
CONSTRAINT FK_detalle_factura_articulo
FOREIGN KEY (ID_articulo)
REFERENCES articulo (ID_articulo));
seria esta la tabla, y los campos que necesito como PKs son ID_factura y ID_articulo, ya probe haciendo el constraint 2 veces pero eso me da un error, osea algo como esto fue lo q hice
CONSTRAINT PK_detalle_factura_ID_factura
PRIMARY KEY (ID_factura),
CONSTRAINT PK_detalle_factura_ID_articulo
PRIMARY KEY (ID_articulo),
pero no se puede :-( :-p
Gracias.
Valora esta pregunta


0