|    
			
				20/08/2003, 18:15
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: agosto-2003 
						Mensajes: 2
					 Antigüedad: 22 años, 2 meses Puntos: 0 |  | 
  |  >La tabLa la defini de la siguiente manera:>CREATE TABLE tabla(id serial,nombre varchar(50));
 >y cuando trato de insertar una fila...nada.
 >Alguien me puede ayudar?
 
 
 
 Saludos: Se muy poco sobre bases de datos pero se me presento este problema al usar secuencias SQL desde PHP conectandose a postgres, espero te sirva..
 
 Al momento de crear la tabla te debio aparecer un mensaje como este :
 
 CREATE TABLE will create implicit sequence 'tabla_id_seq' for SERIAL column 'tabla_id'
 
 es decir se crea una relacion de tipo"sequence" , puedes corroborar el nombre preciso con
 
 basedatos=# \d
 
 Ahora .. es probable que no puedas insertar tus datos por que careces de permisos para hacerlo .. lo podrias corregir con
 
 GRANT ALL on tabla_id_seq to (usuario);
 
 revisa los privilegios de acceso con:
 
 basedatos=# \dp
 
 Una vez que hice esta modificación pude insertar datos como aqui lo mencionas
 
 >basedatos=#INSERT INTO tabla values(' ','nombre');
 
 Si te sirve este "tip" por favor contesta para estar enterado o para que alguno de los expertos de este foro nos oriente correctamente.
 
 hasta pronto!!
     |