是这样的我要建立一个收费验证系统是这样的我想先建立一个 表
username 帐号 设计表的变量类型 varchar (varchar和char 有什么不同呢)
password 密码 设计表的变量类型 varchar
data 日期 设计表的变量类型 我不知道用什么 用的datetime 不知道怎么设 郁闷在一个冲值的表
卡号 设计表的变量类型 varchar(16字节)
卡号密码 设计表的变量类型 varchar(8字节)这两个表要不要建立什么关系郁闷中
username 帐号 设计表的变量类型 varchar (varchar和char 有什么不同呢)
password 密码 设计表的变量类型 varchar
data 日期 设计表的变量类型 我不知道用什么 用的datetime 不知道怎么设 郁闷在一个冲值的表
卡号 设计表的变量类型 varchar(16字节)
卡号密码 设计表的变量类型 varchar(8字节)这两个表要不要建立什么关系郁闷中
-----varchar是按照字符串的实际长度存储的,而char是按照固定长度存储的,不足长度的在尾部添加空格。
data 日期 设计表的变量类型 我不知道用什么 用的datetime 不知道怎么设 郁闷
----用datetime类型,默认值设置为getdate()卡号 设计表的变量类型 varchar(16字节)
卡号密码 设计表的变量类型 varchar(8字节)
这两个表要不要建立什么关系
----充值的表需要关联充值的数据给相关的客户,实际上该表应该这样设计
卡号
密码
点数
是否已被充值
---再建立一个用户点数的表格
用户编号
点数具体要看相关需求进行设计。
CREATE TABLE [dbo].[USER] (
[USERID] [int] NOT NULL ,
[CARDID] [int] NOT NULL ,
[USERNAME] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
[PASSWORD] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
[DATE] [datetime]
) ON [PRIMARY]
//卡表
CREATE TABLE [dbo].[CARD] (
[CARDID] [int] NOT NULL ,
[PASSWORD] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
[VALUE] [numeric] (18,4)
) ON [PRIMARY]