fix: in some case index do not exists and return an error
This commit is contained in:
parent
63d35ecffd
commit
e672b6f6e0
@ -699,7 +699,7 @@ class ExtraFields
|
|||||||
if ($unique) {
|
if ($unique) {
|
||||||
$sql = "ALTER TABLE ".MAIN_DB_PREFIX.$table." ADD UNIQUE INDEX uk_".$table."_".$attrname." (".$attrname.")";
|
$sql = "ALTER TABLE ".MAIN_DB_PREFIX.$table." ADD UNIQUE INDEX uk_".$table."_".$attrname." (".$attrname.")";
|
||||||
} else {
|
} else {
|
||||||
$sql = "ALTER TABLE ".MAIN_DB_PREFIX.$table." DROP INDEX uk_".$table."_".$attrname;
|
$sql = "ALTER TABLE ".MAIN_DB_PREFIX.$table." DROP INDEX IF EXISTS uk_".$table."_".$attrname;
|
||||||
}
|
}
|
||||||
dol_syslog(get_class($this).'::update', LOG_DEBUG);
|
dol_syslog(get_class($this).'::update', LOG_DEBUG);
|
||||||
$resql = $this->db->query($sql, 1, 'dml');
|
$resql = $this->db->query($sql, 1, 'dml');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user