¿Qué campos de la base de datos se pueden configurar como claves principales?
1. Sin sentido: La falta de sentido aquí se define desde la perspectiva del usuario. Esta tontería también reducirá en cierta medida la redundancia de información de la base de datos. La gente suele referirse a las claves primarias como identificadores internos. Una de las razones es "interna". El llamado interno se refiere en cierta medida a los registros de la tabla y, en gran medida, a la base de datos. Si elige información que es significativa para el usuario como clave principal durante el diseño, tarde o temprano enfrentará la necesidad del usuario de actualizar esta información, entonces violará la naturaleza estática que debería tener.
2. Estática: Además de identificar de forma única la asociación entre registros y claves externas, la clave primaria no debe considerar otros significados. El estado ideal es que no cambie después de la generación, por lo que se debe considerar que el valor de la clave principal no se actualiza después de la generación. Si realiza una operación de actualización, al menos significa que esta información es significativa para el usuario, entonces viola la esencia del sinsentido. (Es posible que deba ocuparse de las claves primarias, etc. durante la integración de datos. Esto se hace para garantizar la integridad de la base de datos; el registro es único, lo cual no se considera).
La falta de sentido a menudo puede determinar su naturaleza estática.
3. Corto: no solo el número de campos compuestos por la clave primaria es pequeño, sino que también el tipo de almacenamiento de un solo campo en la clave primaria es corto, por lo que generalmente es estereotipado para el primero; , la consideración principal es el factor de asociación de clave externa; este último considera principalmente el rendimiento. La simplicidad de la clave principal contribuye en gran medida a la conveniencia de la asociación de tablas y el rendimiento de la recuperación.
Referencia de cita detallada:/article/30907.htm