--用戶信息表
create table userinfo(
uid int identity(1,1) primary key,
uname nvarchar(20) not null,
usex nvarchar(2) check (usex in ('男','女')),
imgpath nvarchar(500),--存放上傳圖片的路徑,如果是多張圖片的話可以用特殊符號隔開,
--在顯示的時候可以用split方法,很多語言都有這個方法的
/*
自己加字段吧
*/
)
--用戶登陸表
create table account(
id int identity(1,1) primary key,
account_name nvarchar(20) not null,
account_password nvarchar(64) not null,
uid references userinfo(uid)
)
--投票
/*
id 記錄的主鍵
a-e 為評價的等級 沒有投票的為0 投壹票就加1
goods_id 為所評論對象id的外鍵關聯
要投票的時候先判斷表裏有沒有被評論對象的id
有就修改記錄,沒有就插入新紀錄
這樣的話用戶的信息就沒辦法被錄入到這張表中,但是在頁面跳轉的時候
用戶信息是可以放在session裏的,應該是沒用影像的
如果以 用戶id和被評論對象的id做組合主鍵的話
冗余數據就太多了
*/
create table acc_vote(
id int identity(1,1) primary key,
a int not null,
b int not null,
c int not null,
d int not null,
e int not null,
goods_id references goods_table_name(index)
)
--留言表
create table acc_leaveword(
id int identity(1,1) primary key,
title nvarchar(100),
author nvarchar(50),
publishtime nvarchar(20),
conntent nvarchar(20),
isrestore int,--是否為回復,是主題的話0,回復的話就自引用對應主題的id
id int references account(id)
)