Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/07/2011, 16:18
Shinku_05
 
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Duda sobre Tabla que contiene dos FK

sep se supone que estoy metiendo algo que no existe, de eso ya me acavo de dar cuenta, y que borre la ultima columna de la tabla estudiante, por si acaso ya que de nada me servia.

Tabla estudiante:
Código SQL:
Ver original
  1. CREATE TABLE estudiante
  2. (
  3.   ide INTEGER NOT NULL DEFAULT NEXTVAL('secuencia_id_estudiante'::regclass),
  4.   nombre CHARACTER(70),
  5.   apellido CHARACTER(70),
  6.   matricula INTEGER,
  7.   telefono INTEGER,
  8.   email CHARACTER(70),
  9.   direccion CHARACTER(200),
  10.   edad INTEGER,
  11.   sanciones INTEGER,
  12.   CONSTRAINT pk_id_estudiante PRIMARY KEY (ide)
  13. )
  14. WITH (
  15.   OIDS=FALSE
  16. );
  17. ALTER TABLE estudiante OWNER TO postgres;

lo que me acabo de fijar es que en la tabla de prestamo cuando intento ingresar los datos de un libro y un estudiante que ya existen NO lo hace ya que los invierte de posicion y como he estado eliminando estudiantes y libros anteriormente para comprobar el metodo eliminar, que funciona bien, los numeros ya no son consecutivos, por ejemplo

(Estudiante) El 8 es Glen B (este es el maximo num)
(Libro) El 14 es Entrevista con el vampiro (no existen del 10 para abajo)
y cuando intento prestar este libro a este estudiante o me sale que no existe el estudiante o no existe el libro, en caso de que existiera el estudiante 14 y el libro 8 SI LO PONE en la tabla pero mesale alfinal un error parecido ha este en la consola de java:

ERROR: no existe la columna «id»
Position: 12


yo se que los estoy referenciando bien pero aun asi me salen alreves ycon este error
AKE SE DEBE?????
se puede solucionar ?
Como lo pondria?