¿Qué es PK en Base de Datos? Descubra la Respuesta Aquí
En este momento que vimos los modelos de relaciones que tienen la posibilidad de existir entre registros guardados en distintas tablas, debe existir alguna forma de distinguir un registro o un conjunto de registros. Por esta razón tenemos la posibilidad de usar los próximos identificadores: Clave Principal, Clave Foránea, Clave Compuesta -asimismo famosa como Clave Principal, Clave Foránea y Clave Compuesta-.
Clave – P.K.
Añadir clave principal y clave foránea a tablas ahora construídas
En el caso de que sea preciso cambiar tablas que ya están y añadir claves primarias o foráneas. Con el próximo código modificamos la tabla del instructor para añadir su clave primordial:
Añadir una clave foránea sql a la Tabla ahora construída
Es un campo o campos distintas
Si bien lo mucho más frecuente (por ser lo mucho más práctico) es que la clave primordial esté formada por un único campo, tampoco es extraño que la clave primordial esté formada por múltiples campos. Ciertas recomendaciones se muestran después para saber qué campo o campos van a ser la clave primordial de la tabla.
En una tabla donde tienen la posibilidad de existir 2 registros precisamente iguales (todos y cada uno de los campos tienen exactamente los mismos valores) como se podría eliminar o mudar solo uno… sería irrealizable. Por esa razón la Regla 1 de las Reglas de Codd establece que todos y cada uno de los valores son «alcanzables» nombrando la tabla y la clave primordial de la tabla. De ahí que es buena práctica de diseño de banco de información (y es una de las maneras normales) que cada tabla tenga una clave primordial.
La clave primordial o clave primordial en SQL es una o mucho más columnas de una tabla que identifican de manera única un registro o tupla. Estas son ciertas de sus peculiaridades.
- Si se compone de mucho más de una columna, se llama clave principal compuesta o múltiple.
- En MySQL y MariaDB se puede llevar a cabo hasta 16 columnas y en Oracle hasta 32 columnas.
- Tiene dentro valores únicos, es imposible duplicar y no tiene la posibilidad de tener el valor NULL.
- Da un ingreso mucho más veloz a los datos.
¿Cuál es el próximo paso?
En el artículo hemos visto la diferencia entre claves primarias y claves foráneas y de qué manera se usan y su relación en las distintas tablas de la banco de información. No obstante, si deseas continuar aprendiendo sobre bases de datos relacionales y todo lo relacionado con el planeta del Big data, te recomendamos apuntarte a nuestro Hard Watch Big Data, Sabiduría Artificial & Machine Learning. ¡Regístrate y conviértete en un especialista del campo en pocos meses!
Si quieres ver otros artículos similares a ¿Qué es PK en Base de Datos? Descubra la Respuesta Aquí puedes visitar la categoría Base de datos o revisar los siguientes artículos