Hallo,
Ich habe folgendes Problem: Ich schreibe in Query1.SQL eine "CREATE TABLE" Anweisung und führe sie dann mit dem Befehl "Query1.ExecSQL;" aus! Wenn der "CREATE TABLE" Befehl wie folgt aussieht:
Quelltext
1: 2: 3: 4: 5:
| CREATE TABLE t_test( nummer INTEGER NOT NULL, artikel VARCHAR (15) NOT NULL UNIQUE, preis NUMERIC (8,2) NOT NULL, PRIMARY KEY (nummer)) |
bringt er mir nen Syntax-Fehler!!! Lasse ich aber die Integritätsbedingungen (NOT NULL, UNIQUE, usw) weg, dann erstellt er die tabelle! Was mache ich falsch???
...und da ich einmal dabei bin, wenn ich ne Spalte vom typ TEXT oder BLOB erstellen will, geht das ebenfalls nicht (obwohl die ja in SQL/92 spezifiziert sind)!
Ich hoffe, ihr könnt mir helfen und DANKE schon mal im Vorraus!!!