Impostare vincolo dominio (CHECK)

Discussioni sulle caratteristiche di database
Rispondi
pabe72
Messaggi: 5
Iscritto il: venerdì 23 gennaio 2015, 22:04

Impostare vincolo dominio (CHECK)

Messaggio da pabe72 »

Ciao, sto facendo un semplice esercizio in Base e non riesco ad impostare il vincolo di dominio.

La tabella che sto creando è la seguente:

CREATE TABLE studente
(matricola smallint PRIMARY KEY,
nome varchar(20) NOT NULL,
cognome varchar(20) NOT NULL,
classe char(2),
sesso char(1) CHECK (sesso = ‘M’ OR sesso = ‘F’))
);

L'errore segnalato questo:

1: Termine inaspettato: CHECK in statement [CREATE TABLE studente
(matricola smallint PRIMARY KEY,
nome varchar(20) NOT NULL,
cognome varchar(20) NOT NULL,
classe char(2),
sesso char(1) CHECK]

Non capisco .... grazie a chi saprà illuminarmi :roll:
Openoffice 4.1.1. windows 7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Impostare vincolo dominio (CHECK)

Messaggio da charlie »

Ciao, penso che CHECK non sia previsto in HSQLDB 1.8 il motore di Base incorporato. Controlla qui: http://www.hsqldb.org/doc/1.8/guide/
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi