Hola, siguiendo con nuestra guía de SQL hoy vamos a ver PRIMARY KEY o CLAVE PRIMARIA.
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.
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 - 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
Reviewed by El lado oscuro de java
on
julio 01, 2014
Rating:
No hay comentarios: