Php 图像的MySQL标志

Php 图像的MySQL标志,php,mysql,database,Php,Mysql,Database,我的MySQL数据库中有一列图像,但我想知道应该使用哪个列标志?(PK、NN、UQ、BIN、UN、ZF、AI)或者它们是否重要 编辑:也许我应该提到它是一个blob数据类型 谢谢..首先:了解每个标志的含义: PK:主键:表示主键(显然,BLOB不能是PK) NN:不可为空:该字段是必填字段吗?如果是,请使用此标志 UQ:Unique:强制在列上创建唯一索引(同样,对BLOB不是一个好主意) BIN:Binary:将字符串存储为二进制字符串(BLOB不需要) UN:无符号:只有非负数(BLOB

我的MySQL数据库中有一列图像,但我想知道应该使用哪个列标志?(PK、NN、UQ、BIN、UN、ZF、AI)或者它们是否重要

编辑:也许我应该提到它是一个blob数据类型


谢谢..

首先:了解每个标志的含义:

  • PK
    主键:表示主键(显然,BLOB不能是PK)
  • NN
    不可为空:该字段是必填字段吗?如果是,请使用此标志
  • UQ
    Unique:强制在列上创建唯一索引(同样,对BLOB不是一个好主意)
  • BIN
    Binary:将字符串存储为二进制字符串(BLOB不需要)
  • UN
    无符号:只有非负数(BLOB可以是正数还是负数?)
  • ZF
    零填充:左焊盘编号值为零(我真的需要说一些与此相关的BLOB吗?)
  • AI
    自动增量(我真的需要解释一下吗?)

看一看吧?我不知道这些标志意味着什么(主键?不可为空?等等)。另外,为什么您认为应该将图像存储为数据库中的blob?1000次中有999次,当你看到这种设计时,这是一个坏主意。我看过那页,但我不认为那页对我有帮助?对不起我的无知;)好的,我被要求做的就是把它存储成一团,你能给我一个替代方案吗?