Pressbooks\Catalog::createOrUpdateTables PHP Метод

createOrUpdateTables() защищенный Метод

If you change this, then don't forget to also change $this->dbColumns
См. также: dbColumns
См. также: http://codex.wordpress.org/Creating_Tables_with_Plugins#Creating_or_Updating_the_Table
protected createOrUpdateTables ( )
    protected function createOrUpdateTables()
    {
        require_once ABSPATH . 'wp-admin/includes/upgrade.php';
        $sql = "CREATE TABLE {$this->dbTable} (\n\t\t\t\tusers_id INT(11) NOT null,\n  \t\t\t\tblogs_id INT(11) NOT null,\n  \t\t\t\tdeleted TINYINT(1) NOT null,\n  \t\t\t\tfeatured INT(11) DEFAULT 0 NOT null ,\n  \t\t\t\tPRIMARY KEY  (users_id,blogs_id),\n  \t\t\t\tKEY featured (featured)\n\t\t\t\t); ";
        dbDelta($sql);
        $sql = "CREATE TABLE {$this->dbLinkTable} (\n\t\t\t\tusers_id INT(11) NOT null,\n  \t\t\t\tblogs_id INT(11) NOT null,\n  \t\t\t\ttags_id INT(11) NOT null,\n  \t\t\t\ttags_group INT(3) NOT null,\n  \t\t\t\tPRIMARY KEY  (users_id,blogs_id,tags_id,tags_group)\n\t\t\t\t); ";
        dbDelta($sql);
        $sql = "CREATE TABLE {$this->dbTagsTable} (\n\t\t\t\tid INT(11) NOT null AUTO_INCREMENT,\n  \t\t\t\tusers_id INT(11) NOT null,\n  \t\t\t\ttag VARCHAR(255) NOT null,\n  \t\t\t\tPRIMARY KEY  (id),\n  \t\t\t\tUNIQUE KEY tag (tag)\n\t\t\t\t); ";
        dbDelta($sql);
    }