DBIx :: Class 및 을 사용하는 방법을 배우기 위해 약간의 프로젝트를 진행하고 있습니다. DBIx ::를 사용하려고합니다. Class :: Schema :: Loader를 사용하여 데이터베이스에서 스키마 코드를 가져옵니다. make_schema_at 도구는 스키마를 작성하지만 클래스 간에는 관계를 삽입하지 않습니다. 다음DBIx :: Class :: Schema :: Loader : make_schema_at가 어떤 관계도 찾지 못함
CREATE TABLE recipe (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
name varchar(255) NOT NULL,
description TEXT NOT NULL
)
ENGINE InnoDB, CHARACTER SET utf8;
CREATE TABLE ingredient(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
recipe_id INT NOT NULL REFERENCES recipe(id),
name TEXT NOT NULL,
quantity INT NOT NULL
)
ENGINE InnoDB, CHARACTER SET utf8;
과 : 내가 잘못 무엇
perl -MDBIx::Class::Schema::Loader=make_schema_at,dump_to_dir:./lib -e 'make_schema_at("Recipes::Schema", { debug => 1 }, [ "dbi:mysql:dbname=recipes","user", "pass" ])'
은 테이블을 만들기 : A는 내가로 진행하고있어 방법이있다? 미리 감사드립니다.