MySQL에서 식료품 쇼핑 시스템의 구매 내역 테이블을 생성하는 방법
식료품 쇼핑 시스템의 구매 내역 테이블은 사용자의 구매 기록을 저장하는 중요한 데이터베이스 테이블입니다. 이 기사에서는 MySQL에서 식료품 쇼핑 시스템에 대한 구매 내역 테이블을 생성하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
구매 내역 테이블에는 구매 날짜, 사용자 ID, 제품 ID, 구매 수량, 구매 가격 등 각 구매에 대한 관련 정보가 저장될 수 있습니다. 구매 내역 테이블의 예는 다음과 같습니다.
CREATE TABLE purchase_history ( id INT AUTO_INCREMENT PRIMARY KEY, purchase_date DATE NOT NULL, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, price DECIMAL(10, 2) NOT NULL, CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES users(id), CONSTRAINT fk_product_id FOREIGN KEY (product_id) REFERENCES products(id) );
위 코드에서는 CREATE TABLE
문을 사용하여 purchase_history
라는 테이블을 생성했습니다. 테이블에는 다음 필드가 포함되어 있습니다. CREATE TABLE
语句创建了一个名为purchase_history
的表。该表包含了以下几个字段:
id
:购买记录的唯一标识,使用自增主键。purchase_date
:购买日期,使用DATE
类型存储。user_id
:购买用户的ID,使用INT
类型存储。product_id
:购买商品的ID,使用INT
类型存储。quantity
:购买数量,使用INT
类型存储。price
:购买价格,使用DECIMAL(10, 2)
类型存储,表示最大10位数,其中有2位小数。此外,我们还使用了两个外键约束(CONSTRAINT
id
: 자동 증가 기본 키를 사용하는 구매 기록의 고유 식별자입니다. purchase_date
: 구매 날짜, DATE
유형을 사용하여 저장됩니다. user_id
: 구매 사용자의 ID로 INT
유형으로 저장됩니다. product_id
: 구매한 제품의 ID로, INT
유형을 사용하여 저장됩니다. 수량
: INT
유형을 사용하여 저장되는 구매 수량입니다. price
: DECIMAL(10, 2)
유형을 사용하여 저장되는 구매 가격으로, 소수점 이하 2자리를 포함하여 최대 10자리를 나타냅니다. CONSTRAINT
)도 사용합니다. 외래 키 제약 조건을 정의하면 구매 기록이 삽입될 때마다 사용자 ID와 제품 ID가 해당 테이블에 존재하도록 보장할 수 있습니다. 위 코드는 예시일 뿐이며 실제 상황에서는 시스템 요구 사항에 따라 조정될 수 있습니다. 예를 들어 더 많은 필드를 추가하여 사용자의 배송 주소, 결제 방법 및 기타 정보를 기록할 수 있습니다. 실제 사용 시 다음 코드를 통해 구매 기록을 삽입할 수 있습니다. INSERT INTO purchase_history (purchase_date, user_id, product_id, quantity, price) VALUES ('2021-01-01', 1, 1001, 2, 29.99);
위 내용은 MySQL에서 식료품 쇼핑 시스템에 대한 구매 내역 테이블을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!