CakePHP テーブル定義を作成する
schema generate コマンドで作成する。
コマンドによって PROJECT-NAME/config/sql/schema.php を作成する。
もし schema コマンド自体が実行できない場合は PATH を確認すること。
Oracle のパスが先にヒットしてしまっている可能性がある。
$ cd PROJECT-NAME
$ schema generate
PROJECT-NAME/config/sql/schema.php を編集する。
$ vi config/sql/schema.php
var $products = array( 'id' => array( 'type' => 'integer', 'null' => false, 'key' => 'primary'), 'category_id' => array( 'type' => 'integer', 'null' => false), 'name' => array( 'type' => 'string', 'length' => 256, 'null' => false), 'created' => array( 'type' => 'datetime', 'null' => false), 'modified' => array( 'type' => 'datetime', 'null' => false));
作成したテーブル定義を使ってデータベースにテーブルを作成する。
$ schema run create