需要一個包含10個字符的字母數字字段的字段用作客戶ID。我會盡量在這裏儘可能具體,所以我已經把它分解成一系列問題。SugarCRM/MySQL如何自動生成一個隨機的字母數字號碼?
如何在MySQL中創建這樣的字段? - 需要是數字和字母 - 需要能夠不重複 - 需要自動生成 - 需要大寫字母 - 最好是在字母不與數字混淆的地方(不知道term)
您如何在SugarCRM 6.0 CE中將其作爲只讀字段實現?
我已經做了一些PHP,但它主要是與幾個不同的API接口。
需要一個包含10個字符的字母數字字段的字段用作客戶ID。我會盡量在這裏儘可能具體,所以我已經把它分解成一系列問題。SugarCRM/MySQL如何自動生成一個隨機的字母數字號碼?
如何在MySQL中創建這樣的字段? - 需要是數字和字母 - 需要能夠不重複 - 需要自動生成 - 需要大寫字母 - 最好是在字母不與數字混淆的地方(不知道term)
您如何在SugarCRM 6.0 CE中將其作爲只讀字段實現?
我已經做了一些PHP,但它主要是與幾個不同的API接口。
關於你的第一個問題,看看下面的SQL代碼:
CREATE TABLE '測試'( '關口' VARCHAR(10)NOT NULL, 'COL2' VARCHAR(25)NULL);
ALTER TABLE'test'ADD CONSTRAINT'U'UNIQUE('col');
這裏創建了一個表「test」,其中包含一個有10個數字並且必須是唯一的欄「col」的欄。
(可惜我不能幫你關於SugarCRM公司)
您可以通過定義它像這樣爲只讀標誌着editviewdefs.php針對特定模塊的現場:
array (
'name' => 'myfield',
'type' => 'readonly',
),
你可以看到include/SugarObjects/templates/issue/metadata/editviewdefs.php中的示例。
有沒有一種方法可以同時得到數字和字母?我還沒有測試過這個代碼,但它是自動生成的嗎?對不起,我忘記把最後一部分放在我原來的問題中。 – 2010-10-31 22:42:09
是的,使用此代碼您可以存儲數字和字母。 – 2010-11-01 08:06:51
我使用Aqua Data Studio生成了代碼(請參閱http://www.aquafold.com/) – 2010-11-01 08:08:33