Blame |
Last modification |
View Log
| RSS feed
1
<?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';
}