-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdb.sql
executable file
·64 lines (54 loc) · 2.36 KB
/
db.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
CREATE SCHEMA IF NOT EXISTS `restful_api_demo` DEFAULT CHARACTER SET latin1 ;
USE `restful_api_demo` ;
-- -----------------------------------------------------
-- Table `restful_api_demo`.`user_login`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `restful_api_demo`.`user_login` ;
CREATE TABLE IF NOT EXISTS `restful_api_demo`.`user_login` (
`user_id` INT(70) NOT NULL AUTO_INCREMENT,
`user_email` VARCHAR(45) NOT NULL,
`user_password` VARCHAR(45) NULL,
`user_join_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`user_id`),
UNIQUE INDEX `user_email_UNIQUE` (`user_email` ASC))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `restful_api_demo`.`user_info`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `restful_api_demo`.`user_info` ;
CREATE TABLE IF NOT EXISTS `restful_api_demo`.`user_info` (
`user_info_id` INT(70) NOT NULL AUTO_INCREMENT,
`user_id_fk` INT(70) NOT NULL,
`user_name` VARCHAR(45) NULL,
`user_location` VARCHAR(45) NULL,
PRIMARY KEY (`user_info_id`),
UNIQUE INDEX `user_id_fk_UNIQUE` (`user_id_fk` ASC),
CONSTRAINT `user_info_foreign_key`
FOREIGN KEY (`user_id_fk`)
REFERENCES `restful_api_demo`.`user_login` (`user_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `restful_api_demo`.`user_status`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `restful_api_demo`.`user_status` ;
CREATE TABLE IF NOT EXISTS `restful_api_demo`.`user_status` (
`user_status_id` INT(70) NOT NULL AUTO_INCREMENT,
`user_id_fk` INT(70) NOT NULL,
`status_text` TEXT NULL DEFAULT NULL,
`status_time` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`user_status_id`),
UNIQUE INDEX `user_id_fk_UNIQUE` (`user_id_fk` ASC),
CONSTRAINT `user_status_foreign_key`
FOREIGN KEY (`user_id_fk`)
REFERENCES `restful_api_demo`.`user_login` (`user_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;