치고 있을 사람들 을 위해
-- use guiwoo;
create table Accounts (
account_id serial primary key,
account_name varchar(20),
first_name varchar(20),
last_name varchar(20),
email varchar(100),
password_hash char(64),
portrait_image blob,
hourly_rate numeric(9,2)
);
create table BugStatus(
status varchar(20) primary key
);
create table Bugs(
bug_id serial primary key,
date_reported date not null,
summary varchar(80),
descriiption varchar(1000),
resolution varchar(1000),
reported_by bigint unsigned not null,
assigned_to bigint unsigned,
verified_by bigint unsigned,
status varchar(20) not null default 'NEW',
priority varchar(20),
hours numeric(9,2),
foreign key (reported_by) references Accounts(account_id),
foreign key (assigned_to) references Accounts(account_id),
foreign key (verified_by) references Accounts(account_id),
foreign key (status) references BugStatus(status)
);
create table Comments(
comment_id serial primary key,
bug_id bigint unsigned not null,
author bigint unsigned not null,
commet_date datetime not null,
comment text not null,
foreign key (bug_id) references Bugs(bug_id),
foreign key (author) references Accounts(account_id)
);
create table Screenshots(
bug_id bigint unsigned not null,
image_id bigint unsigned not null,
screenshot_image blob,
caption varchar(100),
Primary key (bug_id,image_id),
foreign key (bug_id) references Bugs(bug_id)
);
create table Tags(
bug_id bigint unsigned not null,
tag varchar(20) not null,
primary key (bug_id,tag),
foreign key (bug_id) references Bugs(bug_id)
);
create table Products(
product_id serial primary key,
product_name varchar(50)
);
create table BugsProducts(
bug_id bigint unsigned not null,
product_id bigint unsigned not null,
primary key (bug_id,product_id),
foreign key (bug_id) references Bugs(bug_id),
foreign key (product_id) references Products(product_id)
);
'자꾸 검색하는 내용' 카테고리의 다른 글
[Java] LinkedList 알아보기 (0) | 2023.01.02 |
---|---|
[Java] ArrayList 알아보기 (0) | 2023.01.01 |
[디자인 패턴] 싱글턴 패턴을 알아보자. (0) | 2022.09.01 |
코드 시간측정 (0) | 2022.07.25 |
AWS-EC2 서버 우분투에 MariaDB Open 하기 (0) | 2022.06.29 |