Como crear Tablas con Valores Autonuméricos en Oracle
Cuando queremos tener una clave subrogada en Oracle, tenemos una limitación para crear tablas con campos tipo identity o auto incrementadores. Esto esta dado porque así es la Base de Datos, sin embargo esta limitación se puede suplir de manera eficiente y en ocasiones mas flexible con un secuencia. Veamos como debemos construir nuestra tabla, primero supongamos que tenemos una tabla de clientes como la siguiente: Create Table Clientes ( IdCliente Integer Primary Key Not NULL, Nombre_Cliente Varchar2(255), Dni_Cliente Varchar2(20) Not Null, Fecha_Nacimiento Date ); La secuencia para incrementar debe ser sobre el campo IDCliente, así debemos crear la secuencia: CREATE SEQUENCE IncrClientes MINVALUE 1 INCREMENT BY 1 START WITH 1 nomaxvalue ; Para que se autoincremente el campo IdCliente cada vez que inse...