|
|
|
@ -819,8 +819,52 @@ CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'vailProductAttributes',
|
|
|
|
|
CALL Pro_Temp_ColumnWork('auth_user', 'lastUpdatePwdTime', 'datetime', 1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
call Modify_UNIQUE_index('thr_products_add_di', '`uuid`, `customerId`', 'uniqueUuid', 'BTREE');
|
|
|
|
|
|
|
|
|
|
/*创建定义唯一索引函数*/
|
|
|
|
|
DROP PROCEDURE IF EXISTS Modify_UNIQUE_index;
|
|
|
|
|
|
|
|
|
|
CREATE PROCEDURE Modify_UNIQUE_index(
|
|
|
|
|
TableName VARCHAR(50),
|
|
|
|
|
ColumnNames VARCHAR(500),
|
|
|
|
|
idx_name VARCHAR(50),
|
|
|
|
|
idx_type VARCHAR(50))
|
|
|
|
|
BEGIN
|
|
|
|
|
DECLARE
|
|
|
|
|
Rows1 int;
|
|
|
|
|
DECLARE
|
|
|
|
|
SqlStr VARCHAR(4000);
|
|
|
|
|
DECLARE
|
|
|
|
|
target_database VARCHAR(100);
|
|
|
|
|
SELECT DATABASE
|
|
|
|
|
()
|
|
|
|
|
INTO target_database;
|
|
|
|
|
|
|
|
|
|
SET Rows1 = 0;
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
INTO Rows1
|
|
|
|
|
FROM information_schema.statistics
|
|
|
|
|
WHERE table_schema = DATABASE()
|
|
|
|
|
AND upper(table_name) = upper(TableName)
|
|
|
|
|
AND upper(index_name) = upper(idx_name);
|
|
|
|
|
IF Rows1 <= 0 THEN
|
|
|
|
|
SET SqlStr :=
|
|
|
|
|
CONCAT('alter table ', TableName, ' ADD UNIQUE INDEX ', idx_name, '(', ColumnNames, ') USING ',
|
|
|
|
|
idx_type);
|
|
|
|
|
END IF;
|
|
|
|
|
IF
|
|
|
|
|
(SqlStr <> '') THEN
|
|
|
|
|
|
|
|
|
|
SET @SQL1 = SqlStr;
|
|
|
|
|
PREPARE stmt1
|
|
|
|
|
FROM
|
|
|
|
|
@SQL1;
|
|
|
|
|
EXECUTE stmt1;
|
|
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
|
|
call Modify_UNIQUE_index('thr_products_add_di', '`uuid`, `customerId`', 'uniqueUuid', 'BTREE');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'vailHcType',
|
|
|
|
|
'tinyint NULL DEFAULT NULL COMMENT '' 校验耗材类型 :0:不耗材;1:高值耗材;2:无普通耗材''', 1);
|
|
|
|
|