SugarCRM / MySQL如何自动生成随机字母数字?

时间:2010-10-31 16:35:12

标签: mysql sugarcrm

需要一个包含10个字符的alpha-number字段的字段作为客户ID。我将尝试在这里尽可能具体,所以我将其分解为一系列问题。

  1. 如何在MySQL中创建这样的字段? - 需要数字和字母 - 需要能够不复制 - 需要自动生成 - 需要大写字母 - 优选地使字母不与数字混淆(不知道术语)

  2. 如何在SugarCRM 6.0 CE中将其作为只读字段实现?

  3. 我已经完成了一些PHP,但它主要与一些不同的API接口。

2 个答案:

答案 0 :(得分:0)

关于您的第一个问题,请查看以下SQL代码:

CREATE TABLE'test'('col'varchar(10)NOT NULL,'col2'varchar(25)NULL);

ALTER TABLE'test'ADD CONSTRAINT'U'UNIQUE('col');

这里创建了一个表“test”,其中包含一个10个数字并且必须唯一的collumn“col”。

(遗憾的是我对SugarCRM无法帮助你)

答案 1 :(得分:0)

您可以将editviewdefs.php中的某个字段标记为readonly,方法如下:

  array (
    'name' => 'myfield',
    'type' => 'readonly',
  ),

您可以在include / SugarObjects / templates / issue / metadata / editviewdefs.php中看到一个示例。