数据库相关

本文介绍了一个包含用户表、货物表及销售表等在内的数据库表设计方案。重点讲解了如何选择合适的数据类型来避免计算错误,例如使用double而非money类型表示金额,并提供了关于设置主键、自动增长及删除外键约束的操作链接。

用户表:

user_info:

isAdmin:bool

name: char       PK

password: char

 

 

货物表:

cargo:

ISBN: char        PK

price: double

discount: double

count: int

name:varchar

 

 

 

销售表:

sale_item:

streamId: INT           PK

operatorId: char      FK

totalPrice: double

datetime:

 

 

 

item_have_saled:

Isbn: char                   PK FK

Price: double

Discount: double

Count: int

whichStream: INT    FK

name:varchar

 

 

注意,不要使用money 类型来表示钱!(会出现计算错误)

http://stackoverflow.com/questions/582797/should-you-choose-the-money-or-decimalx-y-datatypes-in-sql-server

 

表格的修改语句主要参考自下面

http://www.w3school.com.cn/sql/sql_alter.asp

 

设置主键自动增加

http://blog.youkuaiyun.com/andyelvis/article/details/2446865

http://bbs.youkuaiyun.com/topics/350024912

http://blog.youkuaiyun.com/fengda2870/article/details/3245024

删除外键约束

http://www.cnblogs.com/stu-acer/archive/2010/08/02/1790678.html

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值