Tema: unsigned ?
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/11/2006, 02:58
MikiBroki
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años, 8 meses
Puntos: 8
Buenas, ya encontré la solución (para Oracle, no sé si funcionará en otros gestores de BBDD), aquí la dejo por si a alguien más le sirve:

Código:
CREATE table miTabla (
idtabla INTEGER NOT NULL CHECK (idtabla > 0),
PRIMARY KEY (idtabla)
);
También se puede hacer definiéndola como constraint:

Código:
CREATE table miTabla (
idtabla INTEGER NOT NULL,
CONSTRAINT pp CHECK (idtabla > 0),
PRIMARY KEY (idtabla)
);

También se pueden poner condiciones:

Código:
CREATE table miTabla (
idtabla INTEGER NOT NULL CHECK (idtabla > 0),
valor INTEGER NOT NULL CHECK (valor BETWEEN(1 AND 10) ),
PRIMARY KEY (idtabla)
);
Gracias y un saludo.

Última edición por MikiBroki; 15/11/2006 a las 03:18