Indizes / Fremdschlüssel löschen

Paaax

Mitglied
Hallo ihr,

ich möchte eine große Menge an Zeilen in meine Datenbank einfügen. In vielen Foren kam der Tipp vorher die Indizes meiner Datenbank sowie alle Fremdschlüsselbeziehungen zu löschen und nach dem Einfügen meiner Zeilen wieder zu erstellen. Nun meine Frage, wie finde ich heraus wie die Indizes in der Datenbank heißen? Sind das immer meine Primärschlüssel?

Meine Fremdschlüssel de-/aktiviere ich so, wäre das richtig?
[Java]
//löschen
ALTER TABLE accounts DROP CONSTRAINT abc;
//hinzufügen
ALTER TABLE accounts ADD CONSTRAINT abc FOREIGN KEY (branchid) REFERENCES branches(branchid);
[/code]
 

stg

Top Contributor
Wo und wie du deine Constraint auslesen kannst, hängt so weit ich weiß von der jeweiligen Datenbank ab, ist also nicht direkt SQL-spezifisch.

Der einfachste Weg ist aber sicherlich über ein entsprechendes Tool, wie etwa Oracles SQL-Developer. So etwas gibts ja eigentlich für (nahezu?) jede gängige Datenbanksoftware.
 

stg

Top Contributor
Wo und wie du deine Constraint auslesen kannst, hängt so weit ich weiß von der jeweiligen Datenbank ab, ist also nicht direkt SQL-spezifisch.

Der einfachste Weg ist aber sicherlich über ein entsprechendes Tool, wie etwa Oracles SQL-Developer. So etwas gibts ja eigentlich für (nahezu?) jede gängige Datenbanksoftware.

Für Oracle-DBs schaue zB mal hier:
ALL_INDEXES
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Oracle - Indizes werden nicht genommen Datenbankprogrammierung 6
A Index bzw. Indizes von Tabellen herausfinden Datenbankprogrammierung 3
D OpenJPA Zeichenvorrat in DB & Fremdschlüssel ohne Entität Datenbankprogrammierung 5
V SqliteStudio Fremdschlüssel Datenbankprogrammierung 10
R MySQL Umgang mit ResultSet/Fremdschlüssel ausgeben Datenbankprogrammierung 2
B Fremdschlüssel Constraint erstellen Datenbankprogrammierung 3
Kenan89 Fremdschlüssel, korrekte Syntax? Datenbankprogrammierung 2
B Hibernate Annotation @OneToOne Fremdschlüssel Datenbankprogrammierung 3
P MySQL Hibernate -> Setzt Fremdschlüssel nicht Datenbankprogrammierung 2
H Fremdschlüssel Datenbankprogrammierung 6
P Problem mit Fremdschlüssel Datenbankprogrammierung 12
T Fremdschlüssel Datenbankprogrammierung 2
G Fremdschlüssel nutzen. InnoDB <--> MyISAM Datenbankprogrammierung 5
S gesamte Tabelle löschen Datenbankprogrammierung 2
F SQLite Datensatz löschen Datenbankprogrammierung 13
R PostgreSQL JPA - Löschen und orphanRemoval Datenbankprogrammierung 6
B Mit Button einen Datensatz löschen Datenbankprogrammierung 2
A Eine MySQL Zeile mit JDBC löschen Datenbankprogrammierung 5
B Fortlaufende Nummer - Was tun bei löschen? Datenbankprogrammierung 6
R eclipselink - referenzierte Entity löschen Datenbankprogrammierung 0
H Oracle Aus Datenbank löschen Datenbankprogrammierung 6
P Mit Hibernate mehrere Datensätze löschen Datenbankprogrammierung 7
A Ausgewählten Jtable Eintrag aus Db löschen Datenbankprogrammierung 9
reibi Derby/JavaDB Derby DB löschen Datenbankprogrammierung 5
P JPA- Entities bleiben nach dem Löschen (unsichtbar?) in der Datenbank Datenbankprogrammierung 6
J Datensätze löschen Datenbankprogrammierung 6
O Löschen vieler Datensätze mit Hibernate Datenbankprogrammierung 11
C Hibernate Datensatz löschen Datenbankprogrammierung 2
U Nur den ersten Datensatz löschen wenn mehrere gleiche da sind Datenbankprogrammierung 2
M Datenbankeintrag bleibt nach Löschen in JSP vorhanden Datenbankprogrammierung 8
D Mit Trigger Tupel löschen verhindern Datenbankprogrammierung 3
L MySQL Einträge löschen schlägt fehl Datenbankprogrammierung 2
F hibernate_seqeunce reseten (löschen) Datenbankprogrammierung 2
J MySQL Löschen von Rows mit JDBC Datenbankprogrammierung 9
M HSQLDB 2.0 - wie tmp-Verzeichnis löschen Datenbankprogrammierung 2
turmaline [Hibernate] @OneToOne: Löschen einer referenzierten Instanz Datenbankprogrammierung 2
G Oracle Zeile löschen Datenbankprogrammierung 2
C SQL String zwei Tabellen vergleichen und gleiche Zeile löschen Datenbankprogrammierung 25
Java.getSkill() Datensatz / Tupel automatisch nach xy Tagen / Stunden löschen Datenbankprogrammierung 7
D SQL : Objekte individuell löschen können Datenbankprogrammierung 5
R JPA, Spring, löschen einer Entity Datenbankprogrammierung 2
H MySQL Einträge löschen Datenbankprogrammierung 5
M Datensatz aus Datenbank löschen Datenbankprogrammierung 6
Antoras Zeile aus DB löschen und ID runterzählen Datenbankprogrammierung 8
C Objekte aus Datenbank löschen Datenbankprogrammierung 6
F Löschen einer Zeile Datenbankprogrammierung 4
G Mit Java-Programm Datenbank löschen/neu anlegen Datenbankprogrammierung 5
G Löschen eines Eintrages verbunden mit JList Datenbankprogrammierung 5
E SQL-Frage (Löschen aller Datensätze) Datenbankprogrammierung 9
P Tabellen löschen Datenbankprogrammierung 4
O Size ResultSet betrachtete Zeilen "löschen" Datenbankprogrammierung 5
G MySQL Zeile löschen und gleich Optimieren Datenbankprogrammierung 6
T [jdbc] einen Eintrag aus mehreren Tabellen löschen (Batch) Datenbankprogrammierung 3
G mySQL: kaskadierendes Löschen Datenbankprogrammierung 7

Ähnliche Java Themen

Neue Themen


Oben