Ejemplo n.º 1
0
 /**
  * 外部キーを設定する
  *
  * @param  Table $table
  * @param  ForeignKey $fk
  */
 public function addForeignKey(Table $table, ForeignKey $fk)
 {
     $sql = sprintf('ALTER TABLE %s ADD %s', $this->quoteTableName($table->getName()), $this->_buildForeignKeySql($fk));
     $this->db->build($sql);
 }
Ejemplo n.º 2
0
 /**
  * Tarakoのログテーブルを生成する
  *
  * @return void
  **/
 private function createLogTable()
 {
     $table = new Table($this->log_table, ['id' => false], $this);
     $table->addColumn('version', 'biginteger', ['limit' => 14])->addColumn('start_time', 'timestamp')->addColumn('end_time', 'timestamp')->save();
 }