Diferencia entre revisiones de «Clave primaria»
Contenido eliminado Contenido añadido
Sin resumen de edición |
m Revertidas 2 ediciones por 201.251.63.217 identificadas como vandalismo a la última revisión por Leugim1972. (TW) |
||
Línea 1:
Una clave primaria debe identificar unívocamente a todas las posibles filas de una tabla y no solo a las filas que se encuentran en un momento determinado. Ejemplos de claves primarias son [[Documento de identidad|DNI]] (asociado a una [[persona]]) o [[ISBN]] (asociado a un [[libro]]). Las guias telefónicas y diccionarios no pueden usar nombres o palabras o [[Sistema Dewey de clasificación|números del sistema decimal de Dewey]] como claves candidatas, porque identifican unívocamente números de teléfono o palabras.
Una clave primaria es un caso especial de '''clave única'''. La mayor diferencia es que para claves únicas, no se impone automáticamente la restricción implícita <code>NOT NULL</code>, mientras que para claves primarias, sí. Así, los valores en columnas de clave única pueden o no ser [[Null (SQL)|NULL]]. Otra diferencia es que las claves primarias deben definirse por medio de otra sintaxis.
|