信息发布网站的一个数据库设计
新手自己做的 有可能很差
麻烦各位给看看有什么不妥的地方谢谢了一下数据库文档<TABLE>
  表:City
  <TR style="background-color:InactiveBorder;">
<TD>字段名</TD>
<TD>类型</TD>
<TD>长度</TD>
<TD>精度</TD>
<TD>小数位数</TD>
<TD>默认值</TD>
<TD>允许空</TD>
<TD>主键</TD>
<td>说明</td>
  </TR>
  <TR>
<TD>ID</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD>唯一ID</TD>
  </TR>
  <TR>
<TD>cityID</TD>
<TD>varchar</TD>
<TD>8</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>城市ID(无限级)</TD>
  </TR>
  <TR>
<TD>name</TD>
<TD>varchar</TD>
<TD>50</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>城市名字</TD>
  </TR>
  </TABLE>
  <TABLE >
  表:Info_type 
  <TR style="background-color:InactiveBorder;">
<TD>字段名</TD>
<TD>类型</TD>
<TD>长度</TD>
<TD>精度</TD>
<TD>小数位数</TD>
<TD>默认值</TD>
<TD>允许空</TD>
<TD>主键</TD>
<td>说明</td>
  </TR>
  <TR>
<TD>ID</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD>唯一ID</TD>
  </TR>
  <TR>
<TD>cityID</TD>
<TD>varchar</TD>
<TD>8</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>类型(无限级)</TD>
  </TR>
  <TR>
<TD>name</TD>
<TD>varchar</TD>
<TD>50</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>类型名字</TD>
  </TR>
  </TABLE><TABLE >
  表:Info_info
  <TR style="background-color:InactiveBorder;">
<TD>字段名</TD>
<TD>类型</TD>
<TD>长度</TD>
<TD>精度</TD>
<TD>小数位数</TD>
<TD>默认值</TD>
<TD>允许空</TD>
<TD>主键</TD>
<td>说明</td>
  </TR>
  <TR>
<TD>ID</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD>信息ID</TD>
  </TR>
  <TR>
<TD>typeID</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>类型ID</TD>
  </TR>
  <TR>
<TD>CityID</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>城市ID</TD>
  </TR>
 <TR>
<TD>title</TD>
<TD>varchar</TD>
<TD>50</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>标题</TD>
  </TR>
 <TR>
<TD>main</TD>
<TD>varchar</TD>
<TD>5000</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>信息主体</TD>
  </TR>
   <TR>
<TD>date</TD>
<TD>datetime</TD>
<TD>8</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>√</TD>
<TD></TD>
<TD>发布时间</TD>
  </TR>
   <TR>
<TD>state</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD>((0))</TD>
<TD>√</TD>
<TD></TD>
<TD>信息状态</TD>
  </TR>
   <TR>
<TD>search1</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD>((0))</TD>
<TD></TD>
<TD></TD>
<TD>检索信息</TD>
  </TR>
<TR>
<TD>search2</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD>((0))</TD>
<TD></TD>
<TD></TD>
<TD>检索信息</TD>
  </TR>
  <TR>
<TD>search3</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD>((0))</TD>
<TD></TD>
<TD></TD>
<TD>检索信息</TD>
  </TR>
  <TR>
<TD>search4</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD>((0))</TD>
<TD></TD>
<TD></TD>
<TD>检索信息</TD>
  </TR>
  <TR>
<TD>search5</TD>
<TD>int</TD>
<TD>4</TD>
<TD></TD>
<TD></TD>
<TD>((0))</TD>
<TD></TD>
<TD></TD>
<TD>检索信息</TD>
  </TR>
  </TABLE>

解决方案 »

  1.   

    表:City  字段名 类型 长度 精度 小数位数 默认值 允许空 主键 说明 
    ID int 4     √ 唯一ID 
    cityID varchar 8    √  城市ID(无限级) 
    name varchar 50    √  城市名字 
    表:Info_type  字段名 类型 长度 精度 小数位数 默认值 允许空 主键 说明 
    ID int 4     √ 唯一ID 
    cityID varchar 8    √  类型(无限级) 
    name varchar 50    √  类型名字 
    表:Info_info  字段名 类型 长度 精度 小数位数 默认值 允许空 主键 说明 
    ID int 4     √ 信息ID 
    typeID int 4    √  类型ID 
    CityID int 4    √  城市ID 
    title varchar 50    √  标题 
    main varchar 5000    √  信息主体 
    date datetime 8    √  发布时间 
    state int 4   ((0)) √  信息状态 
    search1 int 4   ((0))   检索信息 
    search2 int 4   ((0))   检索信息 
    search3 int 4   ((0))   检索信息 
    search4 int 4   ((0))   检索信息 
    search5 int 4   ((0))   检索信息 还行
      

  2.   

    <TR>
        <TD>main</TD>
        <TD>varchar</TD>
        <TD>5000</TD>
        <TD></TD>
        <TD></TD>
        <TD></TD>
        <TD>√</TD>
        <TD></TD>
        <TD>信息主体</TD>
      </TR>
    信息主体5000的长度够了吗
      

  3.   

    varchar 好像最大是8000?
    我就是不知道不够用的话 用什么类型好
      

  4.   

    存储很大的信息用NTEXT类型
    其它的没啥问题