我正在尝试我的水平,但我无法得到我的解决方案。
sugarcrm.log
文件出现以下错误,而我正在尝试安装。
Wed Nov 1 07:06:13 2017 [651035] [ - none - ] [FATAL]创建表时出错: aos_products_quotes:查询失败:CREATE TABLE aos_products_quotes (id char(36)NOT NULL,name text NULL,date_entered datetime NULL ,date_modified datetime NULL,modified_user_id char(36)NULL ,created_by char(36)NULL,描述文本NULL,删除bool DEFAULT '0'NULL,assigned_user_id char(36)NULL,currency_id char(36)NULL ,part_number varchar(255)NULL,item_description文本NULL,数字 int(11)NULL,product_qty decimal(18,4)NULL,product_cost_price decimal(26,6)NULL,product_cost_price_usdollar decimal(26,6)NULL ,product_list_price decimal(26,6)NULL,product_list_price_usdollar decimal(26,6)NULL,product_discount decimal(26,6)NULL ,product_discount_usdollar decimal(26,6)NULL,product_discount_amount 十进制(26,6)NULL,product_discount_amount_usdollar十进制(26,6) NULL,折扣varchar(255)DEFAULT'百分比'为NULL ,product_unit_price decimal(26,6)NULL,product_unit_price_usdollar decimal(26,6)NULL,vat_amt decimal(26,6)NULL,vat_amt_usdollar decimal(26,6)NULL,product_total_price decimal(26,6)NULL ,product_total_price_usdollar decimal(26,6)NULL,vat varchar(100) DEFAULT'5.0'NULL,parent_type varchar(255)NULL,parent_id char(255) NULL,product_id char(36)NULL,group_id char(36)NULL,PRIMARY KEY (id),KEY idx_aospq_par_del(parent_id,parent_type,删除)) 字符集utf8 COLLATE utf8_general_ci:MySQL错误1071: 指定密钥太长;最大密钥长度为1000字节
答案 0 :(得分:0)
请注意,该问题与MySql配置有关。如果你google mysql错误(MySQL错误1071)那么你会发现非常有用的信息。无论如何尝试以下:
在创建或更改表之前执行以下查询:
SET @@global.innodb_large_prefix = 1;
将最大密钥长度设置为 3072字节