hasTable('permission_limitations'); if (!$exists) { $table = $this->table('permission_limitations', [ 'signed' => false, 'collation' => 'utf8mb4_unicode_ci', ]); $table ->addColumn('scope', 'string', [ 'null' => false, 'length' => 20, 'collation' => 'ascii_general_ci' ]) ->addColumn('permission', 'string', [ 'null' => false, 'length' => 40, 'collation' => 'utf8mb4_unicode_ci' ]) ->addColumn('max_occurrence', 'integer', [ 'null' => false, 'signed' => false ]) ->addColumn('comment', 'blob', []) ->addIndex('scope') ->addIndex('permission'); $table->create(); } } }