SQL Server - PK de 2 campos

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:PK de 2 campos

Publicado por Isaias (4558 intervenciones) el 28/07/2009 17:36:48
Veamos si esto sirve:

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
PRIMARY KEY (ID_factura, ID_articulo))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PK de 2 campos

Publicado por andres (8 intervenciones) el 28/07/2009 20:48:51
:D jejeje, gracias, yo lo probe pero asi

PRIMARY KEY (ID_factura) ( ID_articulo))

y nunk me dio el mani para hacerlo asi XD jaja,,, muchas gracias compa, se lo agradezco mucho...

Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:PK de 2 campos

Publicado por Isaias (4558 intervenciones) el 28/07/2009 22:25:46
De nada, hasta al mas experto, se le van las cabras, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar