La
Llave Primaria es el medio para localizar una fila en una tabla. El
paradigma de la base de datos relacional incluye un requisito de que
cada tabla debe tener una Llave Primaria una columna (o combinación
de columnas) que se puede utilizar para distinguir cada fila. La base
de datos Oracle se desvía del paradigma permitiendo tablas sin
claves principales.
La
aplicación de un Constraint PRIMARY KEY es, la unión de un
Cnstraint UNIQUE y un Constrant NOT NULL. Las columnas de la Llave
deben tener valores únicos, y no pueden ser nulo. Al igual que con
Constraint UNIQUE un índice debe existir en la columna restringida
(s). Si este no existe, se creará un índice cuando se define el
Constraint. Una tabla sólo puede tener una Llave Primaria. Trate de
crear un segundo, y obtendrá un error. Una tabla puede, sin
embargo, cualquier número de Constraint UNIQUE y columnas NOT NULL,
por lo que si hay varias columnas que los analistas de negocios han
decidido debe ser único y pobladas, una de ellas se puede designar
la Llave Principal y los otros UNIQUE y NOT NULL.
Un
Constraint PRIMARY KEY es la unión de un Constraint UNIQUE y NOT
NULL.
Comentarios
Publicar un comentario