Advertisement
muhidins

migration_user

Oct 29th, 2021
1,529
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.87 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Database\Migrations;
  4.  
  5. use CodeIgniter\Database\Migration;
  6.  
  7. class Users extends Migration
  8. {
  9.     public function up()
  10.     {
  11.         $this->forge->addField([
  12.             'id'          => [
  13.                 'type'           => 'INT',
  14.                 'constraint'     => 5,
  15.                 'unsigned'       => true,
  16.                 'auto_increment' => true,
  17.             ],
  18.             'username'       => [
  19.                 'type'       => 'VARCHAR',
  20.                 'constraint' => '25',
  21.             ],
  22.             'password' => [
  23.                 'type' => 'VARCHAR',
  24.                 'constraint' => '65',
  25.             ],
  26.             'name' => [
  27.                 'type' => 'VARCHAR',
  28.                 'constraint' => '75',
  29.                 'null' => true,
  30.             ],
  31.             'job' => [
  32.                 'type' => 'VARCHAR',
  33.                 'constraint' => '75',
  34.                 'null' => true,
  35.             ],
  36.             'phone' => [
  37.                 'type' => 'VARCHAR',
  38.                 'constraint' => '15',
  39.                 'null' => true,
  40.             ],
  41.             'email' => [
  42.                 'type' => 'VARCHAR',
  43.                 'constraint' => '75',
  44.                 'null' => true,
  45.             ],
  46.             'level' => [
  47.                 'type' => 'VARCHAR',
  48.                 'constraint' => '15',
  49.             ],
  50.             'active'      => [
  51.                 'type'           => 'ENUM',
  52.                 'constraint'     => ['Y', 'N'],
  53.                 'default'        => 'N',
  54.             ],
  55.             'photo' => [
  56.                 'type' => 'VARCHAR',
  57.                 'constraint' => '75',
  58.                 'null' => true,
  59.             ],
  60.         ]);
  61.         $this->forge->addKey('id', true);
  62.         $this->forge->createTable('users');
  63.     }
  64.  
  65.     public function down()
  66.     {
  67.         $this->forge->dropTable('users');
  68.     }
  69. }
  70.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement