SQL - Primary Key - Sintaxis de Primary Key

Hola, siguiendo con nuestra guía de SQL hoy vamos a ver PRIMARY KEY o CLAVE PRIMARIA.


SQL - Primary Key - Sintaxis de Primary Key

SQL - Primary Key

La PRIMARY KEY o LLAVE PRIMARIA sirve para identificar de manera univoca las filas de una tabla. Es decir el valor de esa fila no se puede duplicar en toda la tabla.

La columna que es PRIMARY KEY debe ser UNIQUE (valor único) y NOT NULL (no puede contener valores nulos.).

Cada tabla puede tener una única LLAVE PRIMARIA (PRIMARY KEY).

Las llaves primarias se utilizan al momento de generar una tabla o modificarla.

SQL - Sintaxis Primary Key

En MySQL la sintaxis es diferente que en ORACLE, SQLSERVER, ACCESS.

Ejemplo MySQL:

CREATE TABLE tabla { identificador int NOT NULL, PRIMARY KEY (identificador) };

CREATE TABLE Usuario{ id int NOT NULL, nombre varchar(255), PRIMARY KEY (id) };

En el ejemplo anterior definimos las columnas y luego decimos que la columna puntual va a ser nuestra PRIMARY KEY. En nuestro caso fue la columna id.

Ejemplo ORACLE, SQLSERVER, ACCESS:

CREATE TABLE tabla{ identificador int NOT NULL PRIMARY KEY };

CREATE TABLE Usuario{ id int NOT NULL PRIMARY KEY, nombre varchar(255)};


Ejemplo modificando una tabla ya creada, es decir usando el ALTER TABLE:

ALTER TABLE  tabla ADD PRIMARY KEY (identificador);

ALTER TABLE  Usuario ADD PRIMARY KEY (id);

SQL - Diferencias entre la restricción UNIQUE y PRIMARY KEY

La principal diferencia es que una Restricción UNIQUE puede tener valores nulos, una PRIMARY KEY no, otra diferencia, es que en una tabla puede haber varios valores únicos, pero solo una PRIMARY KEY.
SQL - Primary Key - Sintaxis de Primary Key SQL - Primary Key - Sintaxis de Primary Key Reviewed by El lado oscuro de java on julio 01, 2014 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.