¿ Los valores de una clave principal de Oracle son siempre únicos . Además , los valores de una clave primaria no pueden tener valores nulos ( desconocidos o ausentes ) , no debe cambiar con el tiempo y debe ser lo más corto posible . Identificación
Una clave primaria es una restricción definida en una tabla de base de datos relacional que impide que los usuarios introduzcan registros duplicados en la tabla. Una restricción de clave principal se define mediante un conjunto de columnas de la tabla de base de datos que identifica de manera única los registros almacenados en una tabla.
Características
En una tabla que almacena los empleados información, una posible columna que identifica de forma exclusiva el empleado es el número de Seguro Social , porque no hay dos empleados pueden tener el mismo número de Seguro Social . Nombre del empleado no puede ser una clave principal, ya que más de una persona puede tener el mismo nombre.
Función
En una base de datos Oracle, para definir la columna SSN como la clave principal de la tabla de empleados , se podría utilizar la siguiente sintaxis:
empleado CREAR tABLA (
NÚMERO SSN ,
emp_name VARCHAR2 ( 30 ) , < br > Número
salario,
RESTRICCIÓN employee_pk PRIMARY KEY ( SSN ));
Efectos
En el ejemplo anterior, cuando se define SSN como la clave principal en la tabla , Oracle creará un índice único para la columna SSN en la tabla de empleados . Este índice único se utiliza para exigir la regla de que un valor duplicado de número de Seguro Social no se puede insertar en la tabla.