kann man bei der Erstellung einer Tabelle gleich einen INDEX mit erstellen.
In dem Beispiel für das Feld "CustomerNo"
CREATE TABLE NeueTabelle (id int NOT NULL PRIMARY KEY,
CustomerNo VarChar(30) NOT NULL ,
InvoiceDate DateTime NOT NULL );
Vielen Dank
Gruss
Martin
Falls von JET-SQL die Rede ist - nicht sicher bei deinem Crosspost -
und du einen eindeutigen Index willst, dann:
CREATE TABLE NeueTabelle (id int NOT NULL PRIMARY KEY,
CustomerNo VarChar(30) CONSTRAINT idxCustomerNo UNIQUE NOT NULL,
InvoiceDate DateTime NOT NULL );
Wenn er nicht eindeutig sein soll, brauchst du IMO ein eigenes
SQL-Statement mit CREATE INDEX.
--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
Datenbankprofis: http://www.dbdev.org
Sei es wie es will...
> CREATE TABLE NeueTabelle (id int NOT NULL PRIMARY KEY,
> CustomerNo VarChar(30) CONSTRAINT idxCustomerNo UNIQUE NOT NULL,
> InvoiceDate DateTime NOT NULL );
>
> Wenn er nicht eindeutig sein soll, brauchst du IMO ein eigenes
> SQL-Statement mit CREATE INDEX.
... in dem Falle verhalten sich beide Jet wie SQL Server identisch.
Gruss
Elmar