今天做毕业论文,涉及到数据库表的设计问题,是一个简单的网上订票系统(JSP+SQL Server2000),要求同一个人
在同一天同一车次只能订一次票. 于是把 姓名,电话,手机,发车日期,车次,数量,发站,到站,席别,票种,有效证件,证件类
别,取票地点 中的姓名发车日期 车次 定义为组合主键,(不知道有没有更合理的办法).订票后弹出的页面显示是否成
功及订票的信息.这个时候就出现了一个问题,如何读取刚才插入的那一条订票信息,用select top 1 * from
Reg_Book order by ******* desc 语句似乎可以解决,但是****部分该写什么呢?最后只好重新定义一个ID字段,设计
为自动编号,但不将其设计为主键(估计又不合理),目的只是为了解决读出插入的信息 select top 1 * from
Reg_Book order by ID desc .功能实现上已经没有问题.
刚才在百度了一篇文章 http://searchdatabase.techtarget.com.cn/tips/418/1929418.shtml ,才知道不合理
的地方多了,又不知道怎么更改,请高手给点意见!