2010-02-09 18 views

回答

0

那麼,你可以手動創建和執行該模式到你的應用程序(或使用觸發器)。主鍵只需要獨一無二的工作。

但我不推薦它。在你的樣本中,似乎P-1具有商業意義。而且,如果它屬於你的商業領域,它可以改變。雖然大多數數據庫有一個UPDATE CASCADE等效,它不會改變你不應該使用它作爲關鍵的基本原因:它的信息,而不是數據

我建議你創建一個名爲ProductCode char(10) NOT NULL UNIQUE的字段,並可能用P-00000001,P-00000002等填寫。也許你更喜歡使用varchar:這並不重要,因爲它必須滿足您的業務需求。創建一個Id INTEGER AUTO_INCREMENT PRIMARY KEY字段用作主鍵,因爲它永遠不需要更改。

+0

MySQL上的「int IDENTITY」將是「INTEGER AUTO_INCREMENT PRIMARY KEY」 – 2010-02-09 09:15:00

+0

@TiuTalk,抱歉只是一個例子。剛剛更新了它,ty – 2010-02-09 09:25:47