0,0 → 1,113 |
<?php |
|
class SeriesTable extends \PointedEars\PHPX\Db\MySQLTable |
{ |
/** |
* (non-PHPdoc) |
* @see \PointedEars\PHPX\Db\Table::$_name |
*/ |
protected static $_name = 'series'; |
|
/** |
* (non-PHPdoc) |
* @see \PointedEars\PHPX\Db\Table::$_columns |
*/ |
protected static $_columns = array( |
/* UNSIGNED INT NOT NULL AUTO_INCREMENT */ |
'series_id' => array( |
'type' => 'INT', |
'unsigned' => true, |
'not_null' => true, |
'auto_inc' => true |
), |
|
/* VARCHAR(45) NOT NULL */ |
'title' => array( |
'type' => 'VARCHAR(45)', |
'not_null' => true |
), |
|
/* BIT NOT NULL DEFAULT 0 */ |
'ignore' => array( |
'type' => 'BIT', |
'not_null' => true, |
'default' => 0 |
), |
|
/* INT UNSIGNED NOT NULL */ |
'channel_id' => array( |
'type' => 'INT', |
'unsigned' => true, |
'not_null' => true |
), |
|
/* DATETIME NULL */ |
'last_seen' => array( |
'type' => 'DATETIME', |
), |
|
/* VARCHAR(45) NULL */ |
'seasons' => array( |
'type' => 'VARCHAR(45)', |
), |
|
/* VARCHAR(45) NULL */ |
'url' => array( |
'type' => 'VARCHAR(45)', |
) |
); |
|
/** |
* (non-PHPdoc) |
* @see \PointedEars\PHPX\Db\Table::$_indexes |
*/ |
protected static $_indexes = array( |
/* UNIQUE INDEX `title_UNIQUE` (`title` ASC) */ |
'title_UNIQUE' => array( |
'unique' => true, |
'columns' => array('title' => 'ASC') |
), |
|
/* PRIMARY KEY (`series_id`) */ |
'PRIMARY' => array( |
'columns' => array('series_id') |
), |
|
/* INDEX `fk_series_channel` (`channel_id` ASC) */ |
'fk_series_channel' => array( |
'columns' => array('channel_id' => 'ASC') |
) |
); |
|
/* |
* CONSTRAINT `fk_series_channel` |
* FOREIGN KEY (`channel_id` ) |
* REFERENCES `series`.`channel` (`channel_id` ) |
* ON DELETE NO ACTION |
* ON UPDATE NO ACTION |
*/ |
/** |
* (non-PHPdoc) |
* @see \PointedEars\PHPX\Db\Table::$_constraints |
*/ |
protected static $_constraints = array( |
'foreign_keys' => array( |
'fk_series_channel' => array( |
'columns' => array('channel_id'), |
'references_table' => array('series', 'channel'), |
'references_columns' => array('channel_id'), |
'rules' => array( |
'ON DELETE' => 'NO ACTION', |
'ON UPDATE' => 'NO ACTION' |
) |
) |
) |
); |
|
/* ENGINE = InnoDB */ |
/** |
* (non-PHPdoc) |
* @see \PointedEars\PHPX\Db\MySQLTable::$_engine |
*/ |
protected static $_engine = 'InnoDB'; |
} |