plugins/sys/share/db/sql_php/user.sql_php.php
<?php
return [
'fields' => [
'id' => [
'name' => 'id',
'type' => 'int',
'length' => 10,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => null,
'charset' => null,
'collate' => null,
'auto_inc' => true,
'primary' => true,
'unique' => false,
'values' => null,
],
'group' => [
'name' => 'group',
'type' => 'tinyint',
'length' => 3,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'name' => [
'name' => 'name',
'type' => 'varchar',
'length' => 255,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'nick' => [
'name' => 'nick',
'type' => 'varchar',
'length' => 64,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'login' => [
'name' => 'login',
'type' => 'varchar',
'length' => 64,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'email' => [
'name' => 'email',
'type' => 'varchar',
'length' => 50,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'password' => [
'name' => 'password',
'type' => 'varchar',
'length' => 32,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'phone' => [
'name' => 'phone',
'type' => 'varchar',
'length' => 40,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'city' => [
'name' => 'city',
'type' => 'varchar',
'length' => 40,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'state' => [
'name' => 'state',
'type' => 'varchar',
'length' => 20,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'country' => [
'name' => 'country',
'type' => 'varchar',
'length' => 30,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => 'USA',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'zip_code' => [
'name' => 'zip_code',
'type' => 'varchar',
'length' => 16,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'address' => [
'name' => 'address',
'type' => 'varchar',
'length' => 255,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'sex' => [
'name' => 'sex',
'type' => 'enum',
'length' => null,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => 'Female',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => [
'Female' => 'Female',
'Male' => 'Male',
],
],
'age' => [
'name' => 'age',
'type' => 'smallint',
'length' => 2,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'birth_date' => [
'name' => 'birth_date',
'type' => 'date',
'length' => null,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '0000-00-00',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'visits' => [
'name' => 'visits',
'type' => 'smallint',
'length' => 6,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'active' => [
'name' => 'active',
'type' => 'tinyint',
'length' => 1,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '1',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'add_date' => [
'name' => 'add_date',
'type' => 'int',
'length' => 10,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'last_update' => [
'name' => 'last_update',
'type' => 'int',
'length' => 10,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'last_login' => [
'name' => 'last_login',
'type' => 'int',
'length' => 10,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'num_logins' => [
'name' => 'num_logins',
'type' => 'smallint',
'length' => 6,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'last_view' => [
'name' => 'last_view',
'type' => 'int',
'length' => 10,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'num_views' => [
'name' => 'num_views',
'type' => 'int',
'length' => 10,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'verify_code' => [
'name' => 'verify_code',
'type' => 'varchar',
'length' => 32,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'profile_url' => [
'name' => 'profile_url',
'type' => 'varchar',
'length' => 64,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => null,
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'admin_comments' => [
'name' => 'admin_comments',
'type' => 'text',
'length' => null,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => null,
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'ip' => [
'name' => 'ip',
'type' => 'varchar',
'length' => 15,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'photo_verified' => [
'name' => 'photo_verified',
'type' => 'enum',
'length' => null,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => null,
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => [
0 => '0',
1 => '1',
],
],
'avatar' => [
'name' => 'avatar',
'type' => 'varchar',
'length' => 255,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'priority' => [
'name' => 'priority',
'type' => 'int',
'length' => 11,
'decimals' => null,
'unsigned' => false,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'lon' => [
'name' => 'lon',
'type' => 'decimal',
'length' => 8,
'decimals' => '4',
'unsigned' => false,
'nullable' => false,
'default' => '0.0000',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'lat' => [
'name' => 'lat',
'type' => 'decimal',
'length' => 8,
'decimals' => '4',
'unsigned' => false,
'nullable' => false,
'default' => '0.0000',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'has_avatar' => [
'name' => 'has_avatar',
'type' => 'enum',
'length' => null,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => [
0 => '0',
1 => '1',
],
],
'contact_by_email' => [
'name' => 'contact_by_email',
'type' => 'enum',
'length' => null,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => null,
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => [
1 => '1',
0 => '0',
],
],
'emails' => [
'name' => 'emails',
'type' => 'smallint',
'length' => 6,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'emailssent' => [
'name' => 'emailssent',
'type' => 'smallint',
'length' => 6,
'decimals' => null,
'unsigned' => true,
'nullable' => false,
'default' => '0',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
'go_after_login' => [
'name' => 'go_after_login',
'type' => 'varchar',
'length' => 255,
'decimals' => null,
'unsigned' => null,
'nullable' => false,
'default' => '',
'charset' => null,
'collate' => null,
'auto_inc' => false,
'primary' => false,
'unique' => false,
'values' => null,
],
],
'indexes' => [
'PRIMARY' => [
'name' => 'PRIMARY',
'type' => 'primary',
'columns' => [
'id' => 'id',
],
],
'login' => [
'name' => 'login',
'type' => 'index',
'columns' => [
'login' => 'login',
],
],
'nick' => [
'name' => 'nick',
'type' => 'index',
'columns' => [
'nick' => 'nick',
],
],
'active' => [
'name' => 'active',
'type' => 'index',
'columns' => [
'active' => 'active',
],
],
'group' => [
'name' => 'group',
'type' => 'index',
'columns' => [
'group' => 'group',
],
],
'email' => [
'name' => 'email',
'type' => 'index',
'columns' => [
'email' => 'email',
],
],
'has_avatar' => [
'name' => 'has_avatar',
'type' => 'index',
'columns' => [
'has_avatar' => 'has_avatar',
],
],
'priority' => [
'name' => 'priority',
'type' => 'index',
'columns' => [
'priority' => 'priority',
],
],
'country' => [
'name' => 'country',
'type' => 'index',
'columns' => [
'country' => 'country',
],
],
],
'foreign_keys' => [
],
'options' => [
'engine' => 'InnoDB',
'charset' => 'utf8',
],
];