MariaDB: clave principal

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MariaDB: clave principal

Este tutorial de MariaDB explica cómo Crear y eliminar claves primarias En MariaDB, con sintaxis y ejemplos.

¿Qué es una clave principal en MariaDB?

En MariaDB, una clave principal es un campo único o una combinación de campos que define de forma única un registro. Todos los campos pertenecientes a la clave principal no pueden contener valores NULL. Una tabla solo puede tener una clave primaria.

Las claves primarias se crean en MariaDB usando la declaración CREATE TABLE o la declaración ALTER TABLE.

Cree una clave principal con la instrucción CREATE TABLE

Puede crear claves primarias en MariaDB utilizando la instrucción CREATE TABLE.

sintaxis

La sintaxis para crear una clave principal mediante la instrucción CREATE TABLE en MariaDB es:

CREATE TABLE table_name
(
  column1 column_definition,
  column2 column_definition,
  ...

  CONSTRAINT [constraint_name] 
   PRIMARY KEY [ USING BTREE | HASH ] (column1, column2, ... column_n)
);

table_name El nombre de la tabla que desea crear. column1, column2 Las columnas que desea crear en la tabla. Para obtener una sintaxis CREATE TABLE más detallada, consulte la declaración CREATE TABLE de MariaDB, ya que se trata de una simplificación excesiva de cómo se crean las claves primarias. constrict_name El nombre de la clave principal. columna1, columna2, … columna_n Las columnas que componen la clave principal.

ejemplo

Veamos un ejemplo de cómo crear una clave principal usando la instrucción CREATE TABLE en MariaDB.

CREATE TABLE websites
( website_id INT(11) NOT NULL AUTO_INCREMENT,
  website_name VARCHAR(25) NOT NULL,
  server_name VARCHAR(20),
  creation_date DATE,
  CONSTRAINT websites_pk PRIMARY KEY (website_id)
);

En este ejemplo, creamos una clave principal en la tabla del sitio web denominada website_pk. Contiene solo una columna: la columna website_id.

También podemos crear una clave principal con múltiples campos, como en el siguiente ejemplo:

CREATE TABLE websites
( website_name VARCHAR(25) NOT NULL,
  server_name VARCHAR(20),
  creation_date DATE,
  CONSTRAINT websites_pk PRIMARY KEY (website_name, server_name)
);

Este ejemplo crea una clave principal llamada website_pk que consta de la combinación de las columnas website_name y server_name. Por lo tanto, cada combinación de nombre_sitio_web y nombre_servidor debe ser única en la tabla del sitio web.

Crear clave principal – usando la instrucción ALTER TABLE

Puede crear claves primarias en MariaDB usando la instrucción ALTER TABLE.

sintaxis

La sintaxis para crear una clave principal usando la instrucción ALTER TABLE en MariaDB es:

ALTER TABLE table_name
  ADD CONSTRAINT [ constraint_name ]
    PRIMARY KEY [ USING BTREE | HASH ] (column1, column2, ... column_n)

table_name El nombre de la tabla a modificar. constrict_name El nombre de la clave principal. columna1, columna2, … columna_n Las columnas que componen la clave principal.

ejemplo

Veamos un ejemplo de cómo crear una clave principal usando la instrucción ALTER TABLE en MariaDB.

ALTER TABLE websites
  ADD CONSTRAINT websites_pk
    PRIMARY KEY (website_id);

En este ejemplo, creamos una clave principal denominada website_pk en la tabla del sitio web existente. Consiste en la columna website_id.

También podemos crear una clave principal con múltiples campos, como en el siguiente ejemplo:

ALTER TABLE websites
  ADD CONSTRAINT websites_pk
    PRIMARY KEY (website_name, server_name);

En este ejemplo, creamos una clave principal llamada website_pk, que consiste en la combinación de las columnas website_name y server_name.

eliminar clave principal

Puede usar la declaración ALTER TABLE para soltar claves primarias en MariaDB.

sintaxis

La sintaxis para colocar una clave principal en MariaDB es:

ALTER TABLE table_name
  DROP PRIMARY KEY;

table_name El nombre de la tabla a modificar.

ejemplo

Veamos un ejemplo de cómo eliminar una clave principal usando la instrucción ALTER TABLE en MariaDB.

ALTER TABLE websites
  DROP PRIMARY KEY;

En este ejemplo, eliminamos la clave principal en la tabla del sitio web. No necesitamos especificar el nombre de la clave principal porque solo puede haber una en una tabla.

(Visited 8 times, 1 visits today)