Wie man Beziehungen in MySQL erstellt

n der Klasse "studieren" wir alle Datenbanken und jeder nutzt Access. Ich bin gelangweilt davon und versuche, das zu tun, was der Rest der Klasse tut, aber mit unformatierten SQL-Befehlen mit MySQL, anstatt Access zu verwenden.

Ich habe es geschafft, Datenbanken und Tabellen zu erstellen, aber wie kann ich jetzt eine Beziehung zwischen zwei Tabellen herstellen?

Wenn ich meine beiden Tabellen so habe:

CREATE TABLE accounts(
    account_id INT NOT NULL AUTO_INCREMENT,
    customer_id INT( 4 ) NOT NULL ,
    account_type ENUM( 'savings', 'credit' ) NOT NULL,
    balance FLOAT( 9 ) NOT NULL,
    PRIMARY KEY ( account_id )
)

un

CREATE TABLE customers(
    customer_id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(20) NOT NULL,
    address VARCHAR(20) NOT NULL,
    city VARCHAR(20) NOT NULL,
    state VARCHAR(20) NOT NULL,
)

Wie erstelle ich eine 'Beziehung' zwischen den beiden Tabellen? Ich möchte, dass jedem Konto eine customer_id zugewiesen wird (um anzugeben, wem es gehört).

Antworten auf die Frage(8)

Ihre Antwort auf die Frage