| 1 | CREATE TABLE `users` ( |
|---|
| 2 | `id` int(10) unsigned NOT NULL auto_increment, |
|---|
| 3 | `user_name` varchar(100) collate utf8_unicode_ci NOT NULL, |
|---|
| 4 | `email` varchar(255) collate utf8_unicode_ci NOT NULL, |
|---|
| 5 | `password` varchar(64) collate utf8_unicode_ci NOT NULL, |
|---|
| 6 | `image` varchar(255) collate utf8_unicode_ci default NULL, |
|---|
| 7 | `private_flag` tinyint(4) NOT NULL default '0', |
|---|
| 8 | `created_at` datetime NOT NULL, |
|---|
| 9 | `updated_at` datetime NOT NULL, |
|---|
| 10 | `delete_flag` tinyint(4) NOT NULL default '0', |
|---|
| 11 | PRIMARY KEY (`id`) |
|---|
| 12 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; |
|---|
| 13 | |
|---|
| 14 | CREATE TABLE `followers` ( |
|---|
| 15 | `user_id` int(11) unsigned NOT NULL, |
|---|
| 16 | `follow_id` int(11) unsigned NOT NULL, |
|---|
| 17 | `created_at` datetime NOT NULL, |
|---|
| 18 | PRIMARY KEY (`user_id`,`follow_id`), |
|---|
| 19 | KEY `follow_id` (`follow_id`), |
|---|
| 20 | CONSTRAINT FOREIGN KEY (`follow_id`) REFERENCES `users` (`id`), |
|---|
| 21 | CONSTRAINT FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) |
|---|
| 22 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; |
|---|
| 23 | |
|---|
| 24 | CREATE TABLE `statuses` ( |
|---|
| 25 | `id` int(10) unsigned NOT NULL auto_increment, |
|---|
| 26 | `user_id` int(10) unsigned NOT NULL, |
|---|
| 27 | `reply_user_id` int(10) unsigned default NULL, |
|---|
| 28 | `comment` varchar(255) collate utf8_unicode_ci NOT NULL, |
|---|
| 29 | `created_at` datetime NOT NULL, |
|---|
| 30 | PRIMARY KEY (`id`) |
|---|
| 31 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; |
|---|