// SQL commands to run
$SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_accounts";
$SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_accounts (
-id BIGINT(20) NOT NULL AUTO_INCREMENT,
-uid BIGINT(20) NOT NULL DEFAULT '0',
-account_created BIGINT(20) NOT NULL DEFAULT '0',
-account_locked BIGINT(20) NOT NULL DEFAULT '0',
+id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
+uid BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
+account_created BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
+account_locked BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
locked_reason TINYTEXT,
status ENUM('NEW', 'ACTIVE', 'LOCKED') NOT NULL DEFAULT 'NEW',
-account_balance DOUBLE(20,5) NOT NULL DEFAULT '0.00000',
+account_balance DOUBLE(20,5) UNSIGNED NOT NULL DEFAULT '0.00000',
output_mode ENUM('LOGIN', 'EMAIL', 'DISABLED'),
pin VARCHAR(50) NOT NULL DEFAULT '',
tan_mode ENUM('NORMAL', 'INDEXED'),
tan_list_status ENUM('PENDING', 'ACTIVE', 'INVALID', 'LOCKED') NOT NULL DEFAULT 'PENDING',
tan_key VARCHAR(50) NOT NULL DEFAULT '',
-month_transfered BIGINT(20) NOT NULL DEFAULT '0',
+month_transfered BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
last_tan VARCHAR(5) NOT NULL DEFAULT '00000',
-last_tan_stamp BIGINT(20) NOT NULL DEFAULT '0',
+last_tan_stamp BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
last_tan_purpose TINYTEXT,
account_type ENUM('CHECK', 'SAVING') NOT NULL DEFAULT 'CHECK',
-overdraft_credit DOUBLE(20,5) NOT NULL DEFAULT '0.00000',
+overdraft_credit DOUBLE(20,5) UNSIGNED NOT NULL DEFAULT '0.00000',
PRIMARY KEY (id),
UNIQUE KEY (pin),
INDEX `uid_type` (uid, account_type),
) TYPE=MyISAM";
$SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_transfers";
$SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_transfers (
-id BIGINT(20) NOT NULL AUTO_INCREMENT,
-to_account_id BIGINT(20) NOT NULL DEFAULT '0',
-from_account_id BIGINT(20) NOT NULL DEFAULT '0',
-points_amount DOUBLE(20,5) NOT NULL DEFAULT '0.00000',
-day_bookkeeping char(4) NOT NULL DEFAULT '0000',
-day_available char(4) NOT NULL DEFAULT '0000',
+id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
+to_account_id BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
+from_account_id BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
+points_amount DOUBLE(20,5) UNSIGNED NOT NULL DEFAULT '0.00000',
+day_bookkeeping CHAR(4) NOT NULL DEFAULT '0000',
+day_available CHAR(4) NOT NULL DEFAULT '0000',
transfer_purpose TINYTEXT,
PRIMARY KEY (id),
INDEX (to_account_id, from_account_id),
) TYPE=MyISAM";
$SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_packages";
$SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_packages (
-id BIGINT(20) NOT NULL AUTO_INCREMENT,
+id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL DEFAULT '',
description TINYTEXT,
-account_fee DOUBLE(20,5) NOT NULL DEFAULT '0.00000',
-free_transfers int(7) NOT NULL DEFAULT '0',
-transfer_fee DOUBLE(20,5) NOT NULL DEFAULT '0.00000',
+account_fee DOUBLE(20,5) UNSIGNED NOT NULL DEFAULT '0.00000',
+free_transfers INT(7) UNSIGNED NOT NULL DEFAULT '0',
+transfer_fee DOUBLE(20,5) UNSIGNED NOT NULL DEFAULT '0.00000',
available TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
output_system_mode ENUM('LOGIN', 'EMAIL', 'DISABLED'),
package_active ENUM('Y', 'N') NOT NULL DEFAULT 'N',
-free_months_no_fee TINYINT(3) NOT NULL DEFAULT '0',
-interest_plus float(7,5) NOT NULL DEFAULT '0.00000',
-interest_minus float(7,5) NOT NULL DEFAULT '0.00000',
-first_payment DOUBLE(20,5) NOT NULL DEFAULT '0.00000',
-free_account_income DOUBLE(20,5) NOT NULL DEFAULT '0.00000',
+free_months_no_fee TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
+interest_plus FLOAT(7,5) UNSIGNED NOT NULL DEFAULT '0.00000',
+interest_minus FLOAT(7,5) UNSIGNED NOT NULL DEFAULT '0.00000',
+first_payment DOUBLE(20,5) UNSIGNED NOT NULL DEFAULT '0.00000',
+free_account_income DOUBLE(20,5) UNSIGNED NOT NULL DEFAULT '0.00000',
free_account_stuff TINYTEXT null,
-tan_lock TINYINT(3) NOT NULL DEFAULT '0',
+tan_lock TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (id)
) TYPE=MyISAM";
// free_account_stuff will be a list of columns of the table _bank_packages
// should be fine. More than one entry and not DISABLED ;) are not supported.
$SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_tanlist";
$SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_tanlist (
-id BIGINT(20) NOT NULL AUTO_INCREMENT,
-idx TINYINT(3) NOT NULL DEFAULT '0',
-account_id BIGINT(20) NOT NULL DEFAULT '0',
+id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
+idx TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
+account_id BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
tan VARCHAR(50) NOT NULL DEFAULT '',
used ENUM('Y', 'N') NOT NULL DEFAULT 'N',
PRIMARY KEY (id),