Fremdschlüssel, korrekte Syntax?

Kenan89

Bekanntes Mitglied
Hallo. Ich bin dabei SQL-Oracle zu lernen. Jetzt will ich 2 Tabellen durch fremdschlüssel voneinander abhängig machen. Meine frage ist die letzte Zeile im ersten Programmblock.
Stimmt die Engine so? SQL gibt mir jedenfalls keinen Fehler und führt es aus.
Also er nimmt VID(Vertrags_ID) als Fremdschlüssel und sagt references in Tabelle kunden3 zu seinem Primärschlüssel KID(Kundenid). :D

SQL:
create table kunden3 (
KID integer not null,
VID integer not null,
KNAME varchar(25),
KGEBDAT date,
KPLZ varchar(5),
KSTRASSE varchar(35),
KOrt varchar(35),
KEINSDAT date, 
primary key(KID),
foreign key(VID) references kunden3(KID)

);

CREATE table vertraege(
VID integer not null,
VNAME varchar(20),
VMKOSTEN float,
primary key(VID)
);
 

Kenan89

Bekanntes Mitglied
das ist es eben. ich habe ein tutorial gelesen, wo die begriffe aber ziemlich durcheinander gewürfelt waren. deswegen will ich es hier noch einmal zur korrektur an meinem praktischen Beispiel zeigen.
references vertrage(vid) klingt auch logischer. das bedeutet er nimmt bei dem fremdschlüssel bezug auf die Tabelle mit dem Primärschlüssel VID auf., oder?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
krgewb Hibernate: Fremdschlüssel wird nicht erzeugt Datenbankprogrammierung 2
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
P Indizes / Fremdschlüssel löschen Datenbankprogrammierung 2
B Fremdschlüssel Constraint erstellen Datenbankprogrammierung 3
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
C Über Classpath MongoDB Treiber einbinden und korrekte import Pfade Datenbankprogrammierung 8
N Korrekte Zeitraumabfrage bei Uhrumstellung Datenbankprogrammierung 3
M MySQL Error in SQL syntax Datenbankprogrammierung 10
M MySQL-Syntax-Fehler Datenbankprogrammierung 1
B Inner Join ohne SQL Syntax Datenbankprogrammierung 2
C H2 Syntax fehler beim erstellen einer Tabelle Datenbankprogrammierung 4
F Java SQL Syntax Error erst nach mehrmaligen Aufrufen Datenbankprogrammierung 3
M Problem mit HQL Syntax Datenbankprogrammierung 5
Cypha JPA Syntax error - falscher Aufbau? Datenbankprogrammierung 3
D Frage zu SQL Syntax Datenbankprogrammierung 17
P [Hibernate] SQL Syntax-Error Datenbankprogrammierung 2
trash ResultSet Syntax Fehler Datenbankprogrammierung 11
E MySQL 2 Fragen zur Syntax von SQL-Abfragen Datenbankprogrammierung 8
L You have an error in your sql syntax Datenbankprogrammierung 4
R MySQL Syntax für suche nach Textteil Datenbankprogrammierung 8
G Syntax für Select - Abfrage mit Variablen Datenbankprogrammierung 39

Ähnliche Java Themen


Oben