Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2006, 15:16
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 19 años
Puntos: 19
En las tablas de access puedes definir un campo como indexado sin duplicados. ¿ Como haces esto en java ? imagino que conectándote a la bbdd y con una sentencia de SQL ... Lo que pasa es que en Access hay ciertas sentencias de SQL como ( ALTER TABLE ... ) que solo se pueden hacer en modo visual , desde el propio gestor de bbdd de access .

Otra forma seria la orden de crear una tabla ( por ejemplo en SQL :
CREATE TABLE lineas_de_facturas (factura_no NUMBER(6) not null CONSTRAINT pk_lineas_de_factura_factura_no PRIMARY KEY(factura_no),referencia_articulo NUMBER(6) not null CONSTRAINT pk_lineas_de_factura_referencia_articulo PRIMARY KEY(referncia_articulo) CONSTRAINT fk_lineas_de_factura_referencia_articulo FOREING KEY(referencia_articulo); )

....

Creo recordar que se usa UNIQUE para que sea un campo indexado sin duplicados