table('channels')->addTimestamps(); $table->addColumn('name', 'string') ->addColumn('slug', 'string') ->addColumn('description', 'string', [ 'null' => false ]) ->addColumn('link', 'string') ->addColumn('language', 'string', [ 'default' => 'en', 'limit' => 2 ]) ->addColumn('copyright', 'string') ->addColumn('explicit', 'boolean', [ 'default' => false ]) ->addColumn('owner_id', 'integer') ->addColumn('image_id', 'integer', [ 'null' => true, 'unsigned' => true ]) ->addIndex([ 'name' ], [ 'unique' => true ]) ->addForeignKey('owner_id', 'users') ->addForeignKey('image_id', 'images') ->create(); } }