クラスでは、全員がデータベースを「勉強」しており、全員が Access を使用しています。これに飽きて、私はクラスの残りの部分が行っていることをしようとしていますが、Access を使用する代わりに MySQL を使用して生の SQL コマンドを使用しています。
データベースとテーブルを作成できましたが、2 つのテーブル間の関係を作成するにはどうすればよいですか?
次のような 2 つのテーブルがある場合:
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 )
)
と
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,
PRIMARY KEY ( customer_id )
)
2 つのテーブル間に「関係」を作成するにはどうすればよいですか? 各アカウントに 1 つの customer_id を「割り当て」たい (所有者を示すため)。