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"라는 테이블을 생성합니다. 테이블에는 다음 필드가 포함되어 있습니다.
다음으로 제품 테이블에 외래 키 제약 조건을 추가하여 제품 등급 테이블 "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!