You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
187 lines
4.4 KiB
187 lines
4.4 KiB
-- Database: `chatto_db`
|
|
--
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `admins`
|
|
--
|
|
|
|
CREATE TABLE `admins` (
|
|
`admin_id` int(11) NOT NULL,
|
|
`user_id` int(11) NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Dumping data for table `admins`
|
|
--
|
|
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `chatmessage`
|
|
--
|
|
|
|
CREATE TABLE `chatmessage` (
|
|
`Id` int(10) UNSIGNED NOT NULL,
|
|
`Message` varchar(4000) NOT NULL,
|
|
`userName` varchar(100) NOT NULL,
|
|
`MsgTime` varchar(45) NOT NULL,
|
|
`colorSelected` varchar(45) NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
|
|
--
|
|
-- Dumping data for table `chatmessage`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `chat_messages`
|
|
--
|
|
|
|
CREATE TABLE `chat_messages` (
|
|
`m_id` bigint(20) NOT NULL,
|
|
`from_user` int(11) NOT NULL,
|
|
`to_user` int(11) NOT NULL,
|
|
`message` int(10) NOT NULL,
|
|
`message_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Dumping data for table `chat_messages`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `total_messages`
|
|
--
|
|
|
|
CREATE TABLE `total_messages` (
|
|
`t_id` int(101) NOT NULL,
|
|
`from_user` int(11) NOT NULL,
|
|
`to_user` int(11) NOT NULL,
|
|
`total_messages` int(11) NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `users`
|
|
--
|
|
|
|
CREATE TABLE `users` (
|
|
`user_id` int(11) NOT NULL,
|
|
`name` varchar(10) NOT NULL,
|
|
`password` varchar(80) NOT NULL,
|
|
`join_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Dumping data for table `users`
|
|
--
|
|
|
|
|
|
--
|
|
-- Indexes for dumped tables
|
|
--
|
|
|
|
--
|
|
-- Indexes for table `admins`
|
|
--
|
|
ALTER TABLE `admins`
|
|
ADD PRIMARY KEY (`admin_id`),
|
|
ADD UNIQUE KEY `user_id_2` (`user_id`),
|
|
ADD KEY `admin_id` (`admin_id`),
|
|
ADD KEY `user_id` (`user_id`);
|
|
|
|
--
|
|
-- Indexes for table `chatmessage`
|
|
--
|
|
ALTER TABLE `chatmessage`
|
|
ADD PRIMARY KEY (`Id`);
|
|
|
|
--
|
|
-- Indexes for table `chat_messages`
|
|
--
|
|
ALTER TABLE `chat_messages`
|
|
ADD PRIMARY KEY (`m_id`),
|
|
ADD UNIQUE KEY `identifier_message_number` (`m_id`),
|
|
ADD KEY `identifier_message_number_2` (`m_id`),
|
|
ADD KEY `from_user` (`from_user`,`to_user`),
|
|
ADD KEY `message` (`message`),
|
|
ADD KEY `FOREIGN KEY TO USER IN MESSAGES TABLE` (`to_user`);
|
|
|
|
--
|
|
-- Indexes for table `total_messages`
|
|
--
|
|
ALTER TABLE `total_messages`
|
|
ADD PRIMARY KEY (`t_id`),
|
|
ADD UNIQUE KEY `identifier` (`t_id`);
|
|
|
|
--
|
|
-- Indexes for table `users`
|
|
--
|
|
ALTER TABLE `users`
|
|
ADD PRIMARY KEY (`user_id`),
|
|
ADD UNIQUE KEY `name` (`name`),
|
|
ADD KEY `user_id` (`user_id`);
|
|
|
|
--
|
|
-- AUTO_INCREMENT for dumped tables
|
|
--
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `admins`
|
|
--
|
|
ALTER TABLE `admins`
|
|
MODIFY `admin_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
|
|
--
|
|
-- AUTO_INCREMENT for table `chatmessage`
|
|
--
|
|
ALTER TABLE `chatmessage`
|
|
MODIFY `Id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=402;
|
|
--
|
|
-- AUTO_INCREMENT for table `chat_messages`
|
|
--
|
|
ALTER TABLE `chat_messages`
|
|
MODIFY `m_id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
|
|
--
|
|
-- AUTO_INCREMENT for table `total_messages`
|
|
--
|
|
ALTER TABLE `total_messages`
|
|
MODIFY `t_id` int(101) NOT NULL AUTO_INCREMENT;
|
|
--
|
|
-- AUTO_INCREMENT for table `users`
|
|
--
|
|
ALTER TABLE `users`
|
|
MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
|
|
--
|
|
-- Constraints for dumped tables
|
|
--
|
|
|
|
--
|
|
-- Constraints for table `admins`
|
|
--
|
|
ALTER TABLE `admins`
|
|
ADD CONSTRAINT `fk_user_id` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE;
|
|
|
|
--
|
|
-- Constraints for table `chat_messages`
|
|
--
|
|
ALTER TABLE `chat_messages`
|
|
ADD CONSTRAINT `FOREIGN KEY ENC MESSAGE TABLE` FOREIGN KEY (`message`) REFERENCES `message_ciphers` (`id`) ON UPDATE CASCADE,
|
|
ADD CONSTRAINT `FOREIGN KEY FROM USER IN MESSAGES TABLE` FOREIGN KEY (`from_user`) REFERENCES `users` (`user_id`) ON UPDATE CASCADE,
|
|
ADD CONSTRAINT `FOREIGN KEY TO USER IN MESSAGES TABLE` FOREIGN KEY (`to_user`) REFERENCES `users` (`user_id`) ON UPDATE CASCADE;
|
|
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
|
|
|
|
|