##MySQL創建旅遊表案例思路分析

創建旅遊線路分類表tab_category - cid旅遊線路分類主鍵,自動增長 - cname旅遊線路分類名稱非空,唯一,字符串100 create table tab _ category(cid int primary key auto _ increment ,cname varchar(100)not null unique);

####創建旅遊線路表tab_route -擺脫旅遊線路主鍵,自動增長 - RNAME旅遊線路名稱非空,唯一,字符串100 -價格價格 - RDATE上架時間,日期類型 - CID外鍵,所屬分類創建表tab _ route(rid int primary key auto _

increment, rname varchar(100)not null unique, price double, rdate date, cid int, foreign key(cid)references tab_category(cid)

); 

創建用戶表tab_user

-  uid用戶主鍵,自增長
-  username用戶名長度100,唯一,非空
-  password密碼長度30,非空
-  name真實姓名長度100 
-生日生日
-性別性別,定長字符串1 
-電話手機號,字符串11 
-電子郵件郵箱,字符串長度100     創建表tab_user(        UID INT主鍵AUTO_INCREMENT,        用戶名VARCHAR(100)唯一不爲空        的用戶名varchar(100)unique not null,        password varchar(30)not null,       name varchar(100),      birthday date,      sex char(1)default'up',         telephone varchar(11),      email varchar(100)  ); 

創建收藏表tab_favorite

-  rid旅遊線路id,外鍵
- 日期收藏時間
-  uid用戶id,外鍵
-  rid和uid不能重複,設置複合主鍵,同一個用戶不能收藏同一個線路兩次  創建表tab_favorite(        rid int,        date datetime,      uid int,        primary key(rid,uid),       foreign key(rid)references tab_route(rid),      foreign key(uid)references tab_user(uid)    );
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章