Project/서울시 범죄 발생률 예측 서비스
[Project] 서울시 범죄 발생률 예측 서비스 - DB
gangee
2024. 8. 6. 17:18
728x90
반응형
DB 생성 목표
- 본 프로젝트에서 필요한 데이터를 저장할 데이터베이스 생성
- 회원의 개인정보를 저장할 수 있는 'users' 테이블 생성
- 회원 각각의 즐겨찾기 정보를 저장할 수 있는 'favorites' 테이블 생성
1. CREATE DATABASE
- 'crimeDB' 라는 데이터베이스 생성
create database crimeDB;
2. CREATE TABLE users
- 회원의 아이디, 비밀번호를 저장할 수 있는 테이블 생성
- user_id를 기본키로 자동 생성
- 아이디와 비밀번호는 null을 허용하지 않으며 아이디는 unique 값을 생성
- 생성시간을 timestamp로 저장
create table users (
-> user_id int auto_increment primary key,
-> username varchar(255) not null unique,
-> password varchar(255) not null,
-> created_at datetime default current_timestamp
-> );
3. CREATE TABLE favorites
- 즐겨찾기 정보를 저장할 수 있는 테이블 생성
- favorites_id를 기본키로 자동 생성
- 즐겨찾기 할 지역을 저장하는 district 생성
- user_id를 외래키로 받아와 cascade(연쇄 삭제) 설정
- 생성시간을 timestamp로 저장
create table favorites (
-> favorite_id int auto_increment primary key,
-> user_id int,
-> district varchar(255),
-> created_at datetime default current_timestamp,
-> foreign key (user_id) references users(user_id) on delete cascade
-> );
본 프로젝트의 SQL문은 MySQL을 사용하여 작성되었습니다.
728x90
반응형