Hola a todos!!
Mi pregunta es muy sencilla y es la que hago en el título:todas las tablas de una base de datos deben tener OBLIGATORIAMENTE una PRIMARY KEY??
Gracias de antemano
Un saludo
| |||
Todas las tablas de una base de datos deben tener obligatoriamente un PRIMARY KEY?? Hola a todos!! Mi pregunta es muy sencilla y es la que hago en el título:todas las tablas de una base de datos deben tener OBLIGATORIAMENTE una PRIMARY KEY?? Gracias de antemano Un saludo |
| ||||
NOP. Más es recomendable por su uso, pués una primary key será única. .. bueno, hablo de MySQL... no sé de otras bases de datos.. Saludos!
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
en realidad depende mas de la tabla que estes haciendo, lo ideal es que haya una llave primaria, ahora aunque la llave primaria es unica, puedes poner varios indices, a tu tabla, pero entre menos indices es mas rapida una consulta, sin embargo tambien depende del tipo de consulta... en esto ultimo, depende a que le pega mas tu consulta....por ejemplo los campos sobre los cuales recae el "where", o el "group by" etc... Chaop! |
| ||||
Cierto que no... pero en la practica no es asi... en acces si no declaras la primary key acces te crea una automaticamente de tipo autonumerico. Bueno ademas en un modelo entidad relacion de algun sistema nunca dejaran de existir las primary key. Asi que esa pregunta desde este punto de vista no tiene mucho sentido |