Cita:
Iniciado por jjaceituno gnzsoloyo: no entiendo a que te refieres, disculpame, pues estoy haciéndolo con lo poco que he leído.
Toda tabla posee clave primaria, la cual es un campo o conjunto de campos que sirven para identificar unívocamente un registro en la tabla. Además, los DBMS la usan para mantener el ordenamiento físico de la tabla, por lo cual es fundamental en las optimizaciones de la base.
Es habitual que, cuando no se tiene un dato propio que sirva como PK, se agregue un campo numérico, el cual tiene la propiedad de ser autoincrementable, esto es, no necesita ser calculado su número porque el DBMS pondrá como valor el siguiente número disponible para ese campo (esto es, será igual al máximo valor en la tabla + 1).
Cuando existe ese tipo de campos, no es necesario ingresar nada en su lugar, simplemente se omite de la lista de campos:
Código sql:
Ver originalINSERT INTO `wp_posts` (`post_author` , `post_date` , `post_date_gmt` , `post_content` , `post_title` , `post_category` , `post_excerpt` , `post_status` , `comment_status` , `ping_status` , `post_password` , `post_name` , `to_ping` , `pinged` , `post_modified` , `post_modified_gmt` , `post_content_filtered` , `post_parent` , `guid` , `menu_order` , `post_type` , `post_mime_type` , `comment_count` )
VALUES(...);
o bien se ingresa un NULL en el lugar donde va ese campo:
Código sql:
Ver original--
INSERT INTO `wp_posts` ( `ID` , `post_author` , `post_date` , `post_date_gmt` , `post_content` , `post_title` , `post_category` , `post_excerpt` , `post_status` , `comment_status` , `ping_status` , `post_password` , `post_name` , `to_ping` , `pinged` , `post_modified` , `post_modified_gmt` , `post_content_filtered` , `post_parent` , `guid` , `menu_order` , `post_type` , `post_mime_type` , `comment_count` )
VALUES(NULL, 'valorpostautor', ... );
Como una PK no puede ser NULL, y el campo es autoincremental, el DBMS se encarga de pone el valor.
¿Se entiende ahora?
Sugerencia: Estudia un poco de bases de datos y SQL, porque si estás trabajando en esto, lo vas a necesitar...