为了避免数据冗余,我们可以把共同的信息,抽出建立一个单独的表,把不是共有的信息,建立一张单独表。
订单表分为两个表
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 primary key, 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_seqstart with 1increment by 1minvalue 1maxvalue 9999999nocachenocycle
给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)
原文地址:https://www.cnblogs.com/liaoxiaolao/p/9870056.html