게시판정보테이블, 사용자정보테이블, 게시글 테이블 만들기

JEONG SUJIN·2022년 12월 24일
0

게시판 정보 테이블(board_info_table)

이름타입NULLPKFKUQ
게시판 번호(board_info_idx)numberXOXO
게시판 이름(board_info_name)varchar(500)XXXX

사용자 정보 테이블(user_table)

이름타입NULLPKFKUQ
사용자 번호(user_idx)numberXOXO
사용자 이름(user_name)varchar(50)XXXX
사용자 아이디(user_id)varchar(100)XXXX
사용자 비밀번호(user_pw)varchar(100)OXOX

게시글 테이블(content_table)

이름타입NULLPKFKUQ
게시글 인덱스(content_idx)numberXOXO
게시글 제목(content_subject)varchar(500)XXXX
게시글 내용(content_text)longXXXX
첨부파일 (content_file)varchar(500)OXXX
게시글 작성자 인덱스 (content_writer_idx)numberXXuser_table(user_idx)X
게시판 인덱스 (content_board_idx)numberXXboard_info_table(board_info_idx)X
작성날짜 (content_date)dateXXXX
use miniproject;
select * from user_table;
select * from board_info_table;
select * from content_table;

drop table board_info_table;

create table board_info_table(
	board_info_idx int not null, -- 기본키설정 
	board_info_name varchar(500) not null
);

select * from board_info_table;

insert into board_info_table(board_info_idx, board_info_name) values (1, '자유게시판');
insert into board_info_table(board_info_idx, board_info_name) values (2, '유머게시판');

commit;

drop table user_table;

create table user_table(
	user_idx int not null,
	user_name varchar(50) not null,
	user_id varchar(100) not null,
	user_pw varchar(100) not null,
    PRIMARY KEY(user_idx)
);

drop table content_table;

create table content_table(
	content_idx int not null ,
	content_subject varchar(500) not null,
	content_text long not null,
	content_file varchar(500),
    
    content_writer_idx int,
    content_board_idx int,
    content_date date,
    user_idx int not null,
    board_info_idx int not null,
    
	Foreign key(user_idx) references user_table(user_idx),
	Foreign key(board_info_idx) references board_info_table(board_info_idx)
);

업로드중..

profile
기록하기

0개의 댓글