mvc購物車項目(2)
阿新 • • 發佈:2018-10-29
.com sys 訂單 避免 code pre info 技術分享 sysdate
為了避免數據冗余,我們可以把共同的信息,抽出建立一個單獨的表,把不是共有的信息,建立一張單獨表。
訂單表分為兩個表
create table orders(
id number primary key,--訂單的編號
userId number primary key references users(id),--下訂單的用戶編號
totalPrice number default 0 not null,--該訂單的總價格
orderDate date default sysdate not null,--該訂單的時間
)
create table orders( id number primarykey, userId number references users(id), totalPrice number default 0 not null, orderDate date default sysdate not null);
--訂單細節表(該訂單究竟買了什麽商品)
create table ordersItem(
id number primary key,--增長的編號
ordersId number references orders(id),--外鍵,指向orders表的訂單號
bookId number references book(id),--書號是多少
bookNum number default(0) not null--商品的數量)
create table ordersItem( id number primary key, ordersId number references orders(id), bookId number references book(id), bookNum number default 0 not null);
給order表創建一個序列(自增長)
create sequence orders_seq start with 1 increment by 1 minvalue 1 maxvalue 9999999 nocache nocycle
給ordersitem表創建一個序列(自增長)。
create sequence ordersitem_seq
start with 1
increment by 1
minvalue 1
maxvalue 9999999
nocache
nocycle
create sequence ordersitem_seq start with 1 increment by 1 minvalue 1 maxvalue 99999999 nocache nocycle ;
mvc購物車項目(2)