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.