MySQL テーブル設計の実践: ユーザー アドレス テーブルと順序テーブルを作成する
データベースの設計と開発において、テーブル設計は非常に重要な部分です。この記事は、読者が MySQL テーブルの設計プロセスを実践するために、ユーザー アドレス テーブルと注文テーブルを設計および作成する方法を学習するよう導きます。
ユーザー アドレス テーブルは、ユーザーの配送先住所情報を記録するテーブルであり、次のフィールドが含まれています。 id: アドレス ID、主キー
CREATE TABLE address ( id INT(11) NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, receiver_name VARCHAR(100) NOT NULL, receiver_phone VARCHAR(20) NOT NULL, province VARCHAR(50) NOT NULL, city VARCHAR(50) NOT NULL, district VARCHAR(50) NOT NULL, street VARCHAR(100) NOT NULL, postal_code VARCHAR(10) NOT NULL, PRIMARY KEY (id), FOREIGN KEY (user_id) REFERENCES user(id) );
オーダー テーブルの設計
id: 注文 ID、主キー
CREATE TABLE order ( id INT(11) NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, address_id INT(11) NOT NULL, order_date DATE NOT NULL, total_price DECIMAL(10, 2) NOT NULL, status VARCHAR(20) NOT NULL, PRIMARY KEY (id), FOREIGN KEY (user_id) REFERENCES user(id), FOREIGN KEY (address_id) REFERENCES address(id) );
以上がMySQL テーブル設計の実践: ユーザー アドレス テーブルと順序テーブルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。