Como crear una tabla que tiene dos primary key

pipoxxl
12 de Octubre del 2005
Necesito saber como se puede crear una tabla que tiene dos primary key, como esta entidad es debil necesita de la clave de la entidad principal y de la suya propia y a su vez, la de la entidad principal es foreign key. Se hacerlo en pl sql pero si lo hago aki lo mismo me da error

debi
12 de Octubre del 2005
No se si he entendido bien tu pregunta, pero creo que cuando acabes de hacer el Create table...

pones Primary key(atr1, atr2);

pipoxxl
12 de Octubre del 2005
Si, es eso lo que necesito saber pero m de error, primero se ponen las restricciones de columna y al final las de tabla, pero no se si es q la sintaxis no es la misma. Puedes ponerme un ejemplo o escribirme la formula con las palabras exactas?? es q no se si hay que poner el constraint primary key(atr1,atr2). Espero tu ayuda. Un saludo y gracias de antemano

rocumen
12 de Octubre del 2005
create table personal
(
Id integer not null,
IdEmp integer not null,
cargo char(30),
primary key(Id,IdEmp)
)
Pruebalo, a mi me funcionó