>  기사  >  데이터 베이스  >  MySQL에서 식료품 쇼핑 시스템에 대한 제품 등급 테이블 구축

MySQL에서 식료품 쇼핑 시스템에 대한 제품 등급 테이블 구축

WBOY
WBOY원래의
2023-11-01 14:28:531334검색

MySQL에서 식료품 쇼핑 시스템에 대한 제품 등급 테이블 구축

MySQL에서 식품 쇼핑 시스템용 상품 등급 테이블 구축

식품 쇼핑 시스템에서 상품 등급은 사용자가 제품의 품질과 평판을 이해하여 더 나은 구매 결정을 내리는 데 도움을 주는 중요한 기능입니다. 이 기능을 구현하려면 MySQL 데이터베이스에 제품 등급 테이블을 생성해야 합니다. 다음에서는 이 테이블을 만드는 방법을 자세히 소개하고 구체적인 코드 예제를 제공합니다.

먼저 제품 평가 테이블의 필드를 결정해야 합니다. 일반적으로 사용되는 필드에는 제품 ID, 사용자 ID, 평가 수준, 평가 내용 및 평가 시간이 포함됩니다. 이러한 필드를 기반으로 "product_rated"라는 테이블을 생성할 수 있습니다. 구체적인 코드는 다음과 같습니다.

CREATE TABLE product_rating (
    id INT AUTO_INCREMENT PRIMARY KEY,
    product_id INT NOT NULL,
    user_id INT NOT NULL,
    rating FLOAT NOT NULL,
    review TEXT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

위 코드에서는 MySQL의 "CREATE TABLE" 문을 사용하여 "product_rated"라는 테이블을 생성합니다. 테이블에는 다음 필드가 포함되어 있습니다.

  • id: 평가 ID 기본 키로서 각 평가 레코드에는 고유 ID가 있습니다.
  • product_id: 특정 제품을 연결하는 데 사용되는 제품 ID입니다.
  • user_id: 특정 사용자와 연결하는 데 사용되는 사용자 ID입니다.
  • 등급: 등급, 부동 소수점 유형을 사용하여 등급을 나타냅니다. 등급은 0에서 5 사이의 값일 수 있습니다.
  • 검토: 콘텐츠를 검토하고, 긴 텍스트를 저장하려면 TEXT 유형을 사용하세요.
  • created_at: 평가 시간, 기본값은 평가 생성 시간을 기록하는 데 사용되는 현재 타임스탬프입니다.

다음으로 제품 테이블에 외래 키 제약 조건을 추가하여 제품 등급 테이블 "product_ating"의 "product_id" 필드를 제품 테이블의 제품 ID와 연결할 수 있습니다. 구체적인 코드는 다음과 같습니다.

ALTER TABLE product_rating
    ADD FOREIGN KEY (product_id)
    REFERENCES products(id)
    ON DELETE CASCADE;

위 코드에서는 MySQL의 "ALTER TABLE" 문을 사용하고, "ADD FOREIGN KEY" 절을 사용하여 "product_Rating"의 "product_id" 필드를 "id"와 결합합니다. "제품" 필드와 관련이 있습니다. 그 중 "REFERENCES" 키워드는 관련 테이블을 참조한다는 의미이고, "ON DELETE CASCADE" 키워드는 해당 상품이 삭제되면 관련 평가 기록도 함께 삭제된다는 의미이다.

마지막으로 사용자 테이블에 외래 키 제약 조건을 추가하여 제품 평가 테이블 "product_ating"의 "user_id" 필드를 사용자 테이블의 사용자 ID와 연결하여 평가 기록이 특정 항목과 연결되도록 할 수도 있습니다. 사용자. 구체적인 코드는 다음과 같습니다.

ALTER TABLE product_rating
    ADD FOREIGN KEY (user_id)
    REFERENCES users(id)
    ON DELETE CASCADE;

위 코드에서는 MySQL의 "ALTER TABLE" 문을 사용하고 "ADD FOREIGN KEY" 절을 사용하여 "product_rated"의 "user_id" 필드와 "product_rated"의 "id" 필드를 결합합니다. "사용자" 관련. 그 중 "REFERENCES" 키워드는 연관된 테이블을 참조한다는 의미이고, "ON DELETE CASCADE" 키워드는 사용자가 삭제되면 관련된 평가 기록도 함께 삭제된다는 의미이다.

위 단계를 통해 MySQL 데이터베이스에 "product_rated"라는 제품 등급 테이블을 성공적으로 생성하고 제품 테이블 및 사용자 테이블과의 관계를 설정했습니다. 이러한 방식으로 식료품 쇼핑 시스템에서 이 테이블을 사용하여 제품 평가 기능을 구현할 수 있습니다.

요약:

식료품 쇼핑 시스템의 제품 등급 기능은 사용자에게 제품의 품질과 평판을 이해하는 데 매우 중요합니다. MySQL 데이터베이스에 제품 등급 테이블을 생성하고 이를 제품 테이블 및 사용자 테이블과 연결하여 이 기능을 수행할 수 있습니다. 위는 MySQL에서 식료품 쇼핑 시스템에 대한 제품 등급 테이블을 구축하기 위한 구체적인 코드 예제입니다.

위 내용은 MySQL에서 식료품 쇼핑 시스템에 대한 제품 등급 테이블 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.