Buscar..


Sintaxis

  • MySQL: CREATE TABLE Empleados (Id int NOT NULL, PRIMARY KEY (Id), ...);

  • Otros: CREAR TABLA Empleados (Id int NO NULL PRIMARY KEY, ...);

Creación de una clave principal

CREATE TABLE Employees (
    Id int NOT NULL,
    PRIMARY KEY (Id),
    ...
);

Esto creará la tabla Empleados con 'Id' como su clave principal. La clave principal se puede utilizar para identificar de forma única las filas de una tabla. Solo se permite una clave principal por tabla.

Una clave también puede estar compuesta por uno o más campos, también llamados claves compuestas, con la siguiente sintaxis:

CREATE TABLE EMPLOYEE (
    e1_id INT,
    e2_id INT,
    PRIMARY KEY (e1_id, e2_id)
) 

Usando Auto Incremento

Muchas bases de datos permiten que el valor de la clave principal se incremente automáticamente cuando se agrega una nueva clave. Esto asegura que cada clave sea diferente.

MySQL

CREATE TABLE Employees (
    Id int NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (Id)
);

PostgreSQL

CREATE TABLE Employees (
    Id SERIAL PRIMARY KEY
);

servidor SQL

CREATE TABLE Employees (
    Id int NOT NULL IDENTITY,
    PRIMARY KEY (Id)
);

SQLite

CREATE TABLE Employees (
    Id INTEGER PRIMARY KEY    
);


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow