多建一个属性表,存放属性ID、属性描述,然后产品表中设属性ID字段。

解决方案 »

  1.   

    是产品种类有几百,几千,甚至几万个吧
    产品有几百,几千,甚至几万个,只要种类不多,结构还是比较固定的产品类别的属性定义(相当于模板)表:
    属性ID,产品种类ID,属性名产品的属性(相当于实例)表:
    产品ID,属性ID,属性值
      

  2.   


    create table product (
        productid varchar(30) not null,
        category varchar(30) not null,
        name varchar(80) null,
        descn varchar(255) null,
        isPromot bit default 0,
        registerTime datetime default getdate(),
        constraint pk_product primary key (productid),
            constraint fk_product_1 foreign key (category)
            references category (catid)
    );
      

  3.   

    --(1)一个产品表对应一个属性表
    create table Product
    (
      ID int,
      Title nvachar(100),
      属性ID int
    )
    create table Attribut
    (
      ID int,
      Title navrchar(100)
    )
    --2直接在产品表里面添加属性这个这个字段
    create table Product
    (
      ID int,
      Title nvachar(100),
      产品属性 navrchar(200)
    )
      

  4.   

    SQL code--(1)一个产品表对应一个属性表
    create table Product
    (
      ID int,
      Title nvachar(100),
      属性ID int
    )
    create table Attribut
    (
      ID int,
      Title navrchar(100)
    )
    --2直接在产品表里面添加属性这个这个字段
    create table Product
    (
      ID int,
      Title nvachar(100),
      产品属性 navrchar(200)
    )