Es una restricción que le permite a una tabla identificar un
campo como único, la llave primaria evita que se duplique el valor de ese campo
en otros registros de la tabla.
La instrucción para asignarle a una tabla el constraint
primary key se puede ejecutar al momento de crear la tabla o realizando una
modificación a la misma con el comando el alter table.
Creando
la tabla
|
|||
|
|
||
Modificando
la tabla
|
|||
ALTER TABLE PAIS ADD CONSTRAINT PK_PAIS PRIMARY KEY(CODIGO_PAIS);
|
Ejemplo
valido
|
Ejemplo
no valido
|
|||||
CODIGO_PAIS
|
NOMBRE_PAIS
|
CAPITAL
|
CODIGO_PAIS
|
NOMBRE_PAIS
|
CAPITAL
|
|
1
|
COLOMBIA
|
BOGOTÁ
|
1
|
COLOMBIA
|
BOGOTÁ
|
|
2
|
CHILE
|
SANTIAGO
|
3
|
CHILE
|
SANTIAGO
|
|
3
|
BOLIVIA
|
SUCRE
|
3
|
BOLIVIA
|
SUCRE
|
Si intentamos ingresar un registro y el valor
del campo CODIGO_PAIS ya existe se generara un error “ORA-00001: unique constraint primary key
violated”.
En una tabla solo puede existir una llave primaria, por lo general se utiliza la llave primaria en un consecutivo o en un campo de identificación numérico preferiblemente.
No hay comentarios:
Publicar un comentario