Alguien puede explicarme la funcion de marcar un campo como primary key al crear una tabla para una base de datos mysql?
un saludo cordial
| |||
Re: primary key CREATE TABLE nombre (campo INT NOT NULL PRIMARY KEY AUTO_INCREMENT) por ejemplo Sataca<br> <img src="http://www.lareticula.com/firma/logofirma_r1_c1.gif" border=0><br> <a href="http://www.lareticula.com"><font face=arial>La retícula[/CODE]</a> |
| |||
Re: primary key Esta pregunta tambien podría ser contestada como. La función de una clave primaria es permitir identificar unívocamente a un registro. No sé cuál de las dos respuestas será la que necesitás. ¿Quizás las dos? =) Saludos. <hr noshade><font face=Verdana size=2>Leonardo D'Angelo - Buenos Aires - Argentina[/CODE] |
| |||
Re: primary key ante todo gracias a los dos.Mi pregunta se refiere a porque se tiene que definir en cada tabla creada un primary key.Según tu respuesta idangelo por ejemplo es para identificar a cada usuario que por ejemplo se da de alta en un foro? gracias de nuevo |
| |||
Re: primary key No necesariamente necesitás una primary key para identificar un registro, la identificación la hacés por determinado valor de determinado campo de la tabla. Lo que te permite una primary key es poder definir una clave única para tu registro. Por ejemplo podrías definir la primary key sobre el campo nick para no permitir a dos usuarios distintos tener el mismo nick. Es solo para que te dés una idea de la función. Cualquier duda, ya sabés ... Saludos. <hr noshade><font face=Verdana size=2>Leonardo D'Angelo - Buenos Aires - Argentina[/CODE] |