Hi,

Josef Grabner schrieb:
Hallo,
und wie mache ich das nun genau?
wie lautet der entsprechende SQL-Befehl bitte?
ok - empfehlen würde ich es nicht, da der SQL-Befehl zwar die Dateneingabe einschränkt, das aber nur begrenzt an der Öberfläche sichtbar ist. (Die bessere - weil für den endanwender verstänlichere - Möglichkeit sind Formulare).

Du kannst folgenden SQL-Befehl direkt  ausführen:
create table mytable3 (
   i1 integer,
   i2 integer,
   primary key (i1),
   check (i2 between 0 and 9)
)

Damit erhältst du eine Tabelle mit zwei integer-spalten. Für I2 sind dabei nur Werte von 0 bis 9 zulässig. Wird ein Wert ausserhalb dieses Bereichs einggeben, erhältst Du einen SQL-Fehler.

Du musst die Datenbank schliessen und wieder öffnen, um die Tabelle zu sehen.

Weitere hinweise zur SQL-Syntax der internen HSQL-DB unter
http://hsqldb.org/doc/guide/ch09.html
http://hsqldb.org/doc/guide/ch09.html#create_table-section

André

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an