是这样的我要建立一个收费验证系统是这样的我想先建立一个 表
username  帐号  设计表的变量类型 varchar  (varchar和char 有什么不同呢)
password  密码  设计表的变量类型 varchar
data      日期  设计表的变量类型 我不知道用什么 用的datetime 不知道怎么设 郁闷在一个冲值的表  
卡号          设计表的变量类型 varchar(16字节)
卡号密码      设计表的变量类型 varchar(8字节)这两个表要不要建立什么关系郁闷中

解决方案 »

  1.   

    username  帐号  设计表的变量类型 varchar  (varchar和char 有什么不同呢)
    -----varchar是按照字符串的实际长度存储的,而char是按照固定长度存储的,不足长度的在尾部添加空格。
    data      日期  设计表的变量类型 我不知道用什么 用的datetime 不知道怎么设 郁闷
    ----用datetime类型,默认值设置为getdate()卡号          设计表的变量类型 varchar(16字节)
    卡号密码      设计表的变量类型 varchar(8字节)
    这两个表要不要建立什么关系
    ----充值的表需要关联充值的数据给相关的客户,实际上该表应该这样设计
    卡号
    密码
    点数
    是否已被充值
    ---再建立一个用户点数的表格
    用户编号
    点数具体要看相关需求进行设计。
      

  2.   

    //用户表
    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]
      

  3.   

    我要在表里面加一个测试时间 datetime  我不知道加什么进去 我加 20001016 就说错了 怎么搞呢?