Ciao a tutti, spero che questa volta non abbia violato qualche regolamento.
Se io ho due attributi nominati con piano e num_loc in una tabella POSIZIONE vorrei che quando entrabi sono settati, cioè non contengano valori nulli il tipo abbia il valore 'alto' (una stringa). Allora io ho pensato di fare questo:
create table POSIZIONE
(
id_pos integer not null primary key,
piano integer default(null),
num_locali integer default(null),
tipo character(24) not null check(if(piano<>null AND num_locali<>null))
);
Il problema è che mi da errore di sintassi.
Qualcuno mi sa spiegare per quale strano motivo?
Se anche mi postasse la correzione ne sarei veramente grato.
Grazie a tutti.

.
Rispondi quotando