29/04/2006, 15:16
|
| | | 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 |