diff --git a/database/moneylogs.sql b/database/moneylogs.sql new file mode 100644 index 0000000..a5c8488 --- /dev/null +++ b/database/moneylogs.sql @@ -0,0 +1,13 @@ +CREATE TABLE IF NOT EXISTS `nd_money_log` ( + `log_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `character_id` INT(10) NOT NULL, + `action` VARCHAR(50) DEFAULT NULL, + `account` ENUM('cash', 'bank') NOT NULL, + `amount` INT(10) NOT NULL, + `reason` VARCHAR(255) DEFAULT NULL, + `trace` TEXT DEFAULT NULL, + `date_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`log_id`), + KEY `idx_character_id` (`character_id`), + CONSTRAINT `fk_moneylog_character` FOREIGN KEY (`character_id`) REFERENCES `nd_characters` (`charid`) ON UPDATE CASCADE ON DELETE CASCADE +);