-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsql.txt
64 lines (54 loc) · 1.47 KB
/
sql.txt
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
create table departments(
id number(6) primary key,
name varchar2(200)
)
create table users(
id number(6) primary key,
dept_id number(6) REFERENCES departments (id) on delete cascade,
name varchar2(20),
email varchar2(100),
password varchar2(100),
user_type number(2))
create table categories(
id number(6) primary key,
dept_id number(6) REFERENCES departments (id) on delete cascade,
name varchar2(200),
priority number(2)
)
create table complaints(
id number(6) primary key,
title varchar2(200),
description varchar2(4000),
dept_id number(6) REFERENCES departments (id) on delete cascade,
category_id number(6) REFERENCES categories (id) on delete cascade,
user_id number(6) REFERENCES users (id) on delete cascade,
open date,
close date,
technician_id REFERENCES users (id) on delete cascade,
priority number(2),
resolution varchar2(4000),
status number(2)
)
create table articles(
id number(6) primary key,
title varchar2(255),
content VARCHAR2(4000),
user_id number(6) REFERENCES users (id) on delete cascade,
created date
)
create table Faq(
id number(6) primary key,
question varchar2(255),
answer VARCHAR2(4000),
user_id number(6) REFERENCES users (id) on delete cascade,
created date
)
create table ratings(
user_id number(6) references users (id) on delete cascade,
article_id number(6) references articles (id) on delete cascade,
star number(5)
)
insert into departments values(1, 'Admin');
commit;
insert into users values(1, 1 , 'Admin Mantech', '[email protected]', 'admin', 2);
commit;