2014-11-14 43 views
-2

我在我的MySQL數據庫中有一列圖像,但我想知道應該使用哪個列標誌? (PK,NN,UQ,BIN,UN,ZF,AI)還是他們甚至有問題?圖像的MySQL標誌

編輯:也許我應該指出,這是一個BLOB數據類型

謝謝..

+0

哈瓦看看http://stackoverflow.com/questions/3663952/what-do-column-flags-mean-in-mysql-workbench – pbaldauf 2014-11-14 18:25:44

+0

咦?我不知道這些標誌是什麼意思(主鍵?不可空?等?)。另外,你爲什麼認爲你應該將圖像作爲blob存儲在數據庫中? 1000次中有999次,當你看到這樣的設計時,這是一個壞主意。 – 2014-11-14 18:26:40

+0

我看過那個頁面,但我不認爲那個頁面會幫助我?對不起,我的無知;) – 2014-11-14 18:27:20

回答

1

第一:瞭解每種標誌表示:

  • PK主鍵:意味着主鍵(顯然,BLOB不能是PK)
  • NN不能爲空:該字段是強制性的嗎?如果是,使用此標誌
  • UQ獨特:在列強制唯一索引(再次,而不是在一個BLOB是一個好主意)
  • BIN二進制:存儲字符串作爲二進制字符串(不necesary爲BLOB)
  • UN無符號:只有非負數(可以一個BLOB是正或負)
  • ZF填零:左墊數值以零(做我真正的LY需要說任何有關這方面的BLOB)
  • AI:??自動增量(我真的需要解釋這一點)