프로젝트
메뉴주문프로젝트 -database1
kingsgirl
2023. 2. 24. 19:39
728x90
#db에 테이블 생성
import sqlite3, os
path = os.path.dirname(__file__)
conn = sqlite3.connect(path + '/test.db')
cur = conn.cursor()
#관리자모드 테이블 생성
cur.execute('''
CREATE TABLE MANEGER(
MANEGER_ID TEXT PRIMARY KEY,
MANEGER_PW TEXT NOT NULL
);
''')
# 메뉴카테고리 테이블 생성, 외래키로 관리자 ID 가지고 있음
cur.execute('''
CREATE TABLE MENUCATEGORIE(
CATEGORIE TEXT PRIMARY KEY,
MANEGER_ID TEXT NOT NULL,
FOREIGN KEY(MANEGER_ID) REFERENCES MANEGER(MANEGER_ID)
);
''')
#외래키 참조
#FOREIGEN KEY(참조컬럼) REFERENCES 참조하는테이블명(참조컬럼)
# 음식메뉴 테이블 생성
cur.execute('''
CREATE TABLE FOOD(
MENUNAME TEXT PRIMARY KEY,
CATEFORIE TEXT NOT NULL,
PRICE TEXT NOT NULL,
FOREIGN KEY(CATEGORIE) REFERENCES MENUCATEFORIE(CATEFORIE)
)
''')
conn.close()
728x90