Preguntas etiquetadas con primary-key

En el diseño de bases de datos relacionales, una clave primaria puede identificar de manera única cada fila en una tabla. Una clave primaria comprende una sola columna o un conjunto de columnas.

73
Trabajo de índices en PostgreSQL

Tengo un par de preguntas sobre el funcionamiento de los índices en PostgreSQL. Tengo una Friendstabla con el siguiente índice: Friends ( user_id1 ,user_id2) user_id1y user_id2son claves foráneas para la usermesa ¿Son estos equivalentes? Si no es así, ¿por qué? Index(user_id1,user_id2) and...

30
Claves primarias de personaje vs entero

Estoy diseñando una base de datos con múltiples tablas de búsqueda que contienen posibles atributos de las entidades principales. Estoy pensando en usar una clave de 4 o 5 caracteres para identificar estos valores de búsqueda en lugar de un entero de incremento automático para que cuando almacene...

19
¿Por qué las claves primarias tienen nombres propios?

Desde una vista matemática, dado que una tabla tiene como máximo una clave primaria, parece ser una decisión de diseño miope referirse a las claves primarias por algún nombre arbitrario en lugar de una simple propiedad de tabla. Como consecuencia, para cambiar una clave primaria de no agrupada a...

18
¿Por qué cambiaría un valor clave principal?

He estado investigando el concepto de ROWGUID recientemente y me encontré con esta pregunta. Esta respuesta me dio una idea, pero me ha llevado a un agujero de conejo diferente con la mención de cambiar el valor de la clave primaria. Siempre he entendido que una clave principal debe ser...