创建一个商品订单表  其中的 订单号 为主键 字段名userid 类型 int  描述为 自增1然后给出了一个输出到jsp页面中的 订单表视图  其中 订单号 为bj0001 bj0002 bj0003 这种样式   请问这要怎么创建?这个订单号的列能创建为int类型? 

解决方案 »

  1.   

    订单号都有 "bj"  了, 当然不能创建成int 了。
    建议不用order 做主键
    CREATE TABLE '表名'(
    'id' int NOT NULL,
    'order' varchar(255) NOT NULL AUTO_INCREMENT,
    'user_id' int NOT NULL,
    PRIMARY KEY('id')
    );
      

  2.   

    这是老师留的作业  用什么类型无所谓  但能不能通过spl实现bj0001自动加一?
      

  3.   

    要实现bj0001自动加一,当然是可以的,比如解决方案之一,你可以将主键设置varchar类型的,然后创建一个序列和一个触发器,当插入数据后,用触发器来更新主键……