Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi CREATE UNIQUE INDEX > DROP INDEX (https://www.delphipraxis.net/105150-create-unique-index-drop-index.html)

Gonso 17. Dez 2007 00:23

Datenbank: mssql • Zugriff über: query oder mssql

CREATE UNIQUE INDEX > DROP INDEX
 
mssql
CREATE UNIQUE INDEX

create unique index test on meinkunde (kundennummer)

ist ok.
wenn ich noch einmal ausführe:

create unique index test on meinkunde (kundennummer)

bekomme ich fehler(schon vorhanden). wie kann man das vermeiden?


mssql
DROP INDEX

drop index test meinkunde.kundennummer

ist ok.
wenn ich noch einmal ausführe:

drop index test meinkunde.kundennummer

bekomme ich fehler (nicht vorhanden). wie kann man das vermeiden?

kiar 17. Dez 2007 01:03

Re: CREATE UNIQUE INDEX > DROP INDEX
 
Moin Gonso,

Zitat:

wie kann man das vermeiden?
In dem Du dir Kenntnisse zur DB Programmierung aneignest. Dann wirst Du verstehen, was falsch gelaufen ist.

Raik

Gonso 17. Dez 2007 01:12

Re: CREATE UNIQUE INDEX > DROP INDEX
 
was falsch gelaufen ist verstehe ich. einmal ist index nicht mehr da und einmal schon da.
du hast die frage nicht verstanden sonnst würdest du verstehen was ich bezwecke.

Hansa 17. Dez 2007 01:16

Re: CREATE UNIQUE INDEX > DROP INDEX
 
Zitat:

Zitat von Gonso
..create unique index test on meinkunde (kundennummer)

bekomme ich fehler(schon vorhanden). wie kann man das vermeiden?

Wie die Fehlermeldung schon sagt : nicht mehrfach erzeugen. :???:

Zitat:

Zitat von Gonso
DROP INDEX

drop index test meinkunde.kundennummer

ist ok.
wenn ich noch einmal ausführe:

drop index test meinkunde.kundennummer

bekomme ich fehler (nicht vorhanden). wie kann man das vermeiden?

Dasselbe Spiel, nur umgekehrt rum. Mann, mann. :P

Gonso 17. Dez 2007 01:22

Re: CREATE UNIQUE INDEX > DROP INDEX
 
tut mir leid. das weiß man vorher nicht. ich suche etwas wie EXIST / NO EXIST.
dein rat um fehler zu vermeiden sollte man nicht programmieren ist dennoch sehr wertvoll.

Hansa 17. Dez 2007 01:41

Re: CREATE UNIQUE INDEX > DROP INDEX
 
Zitat:

Zitat von Gonso
dein rat um fehler zu vermeiden sollte man nicht programmieren ist dennoch sehr wertvoll.

Jo, genau so. :mrgreen:

Zitat:

Zitat von kiar
..In dem Du dir Kenntnisse zur DB Programmierung aneignest.

Mach mal. 8)

omata 17. Dez 2007 01:43

Re: CREATE UNIQUE INDEX > DROP INDEX
 
Vielleicht so...

SQL-Code:
IF EXISTS (SELECT * FROM dbo.sysindexes WHERE NAME = 'test')
  DROP INDEX test meinkunde.kundennummer

CREATE UNIQUE INDEX test ON meinkunde (kundennummer)
Gruss
Thorsten

alzaimar 17. Dez 2007 06:04

Re: CREATE UNIQUE INDEX > DROP INDEX
 
Und falls Du die Indexe per ADO o.ä. erzeugst/löschst, bleibt Dir auch noch die Möglichkeit, den Fehler einfach zu ignorieren.
Delphi-Quellcode:
Try
  ADOConnection.Execute('DROP INDEX Test');
Except
End;
Obwohl das nicht die feine englische Art ist.

Im Übrigen ist die Frage wirklich so formuliert, daß man annehmen musst, Du hättest keine Ahnung.

Gonso 17. Dez 2007 22:35

Re: CREATE UNIQUE INDEX > DROP INDEX
 
danke

Gonso 18. Dez 2007 00:32

Re: CREATE UNIQUE INDEX > DROP INDEX
 
@User omata: und wie gestaltet man unter mysql diese abfrage? danke für deine antwort


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz