cómo crear claves primarias para tablas de base de datos MySQL

validado el 5 de junio de 2020 • Publicado el 5 de junio de 2020

MySQL es una base de datos de código abierto, objeto-relacional construida con velocidad y fiabilidad en mente. Su gran y activa comunidad de desarrolladores ha creado muchas aplicaciones, herramientas y bibliotecas de terceros que expanden la funcionalidad de MySQL.,

Las claves primarias son un solo campo o una combinación de campos que se definen para convertirse en un identificador único para una fila en una tabla, como un número de fila o un campo de nombre combinado con un campo de fecha de nacimiento. Las claves principales aumentan la precisión y el rendimiento de la búsqueda, y mejoran las relaciones de referencia cruzada entre las tablas. Una tabla solo puede tener una clave primaria, y un campo de clave primaria no puede contener un valor nulo.

requerimos la definición de una clave primaria en cada tabla en cada nueva base de datos MySQL creada después del 26 de mayo de 2020., Para todas las tablas creadas antes del 8 de abril de 2020, recomendamos definir una clave principal para garantizar una replicación de datos fiable.

cómo utiliza DigitalOcean las claves primarias

utilizamos la replicación para comunicarnos entre los nodos del clúster para garantizar que los nodos primarios, en espera y de solo lectura permanezcan sincronizados. Además, aplicamos una secuencia de replicación completa cada vez que crea un nuevo nodo basado en una copia de seguridad existente.,vea la definición exacta de la tabla para las tablas, use la instrucción SHOW, reemplazando los valores del marcador de posición con los suyos propios:

SHOW CREATE TABLE your_database_name.your_table_name;

para agregar una clave primaria a una tabla existente, use la instrucción ALTER TABLE instrucción, reemplazando los valores del marcador de posición con su propio:

ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);

por ejemplo, el comando a continuación combina una columna de ID de cliente con una columna de apellido de cliente para crear una clave primaria en una tabla llamada car.,

ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);

para agregar una clave primaria para una nueva tabla MySQL, use la instrucción CREATE TABLE, reemplazando los valores del marcador de posición con los suyos propios:

CREATE TABLE your_table_name( column1 <column_definition>, column2 <column_definition>, ... PRIMARY KEY (customer_id,LastName));

por ejemplo, el siguiente comando crea una tabla que combina la columna ID del cliente con la columna Nombre del cliente para crear una clave primaria.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *