ZenCart加大数据表字段长度值

Zen Cart在开发的时候没考虑到某些产品有的属性字段值需要的很长(例如后台订单产品名称zencart默认设置为64个字符|产品型号限制了32个字符等这些都是不太合理的当我们要写入一个很长完整的名称是虽然能写入数据库,但是读出来的却是截取到默认的字符个数的字符串)而ZenCart默认提供的显然不够长时我们应该怎么办呢?

在后台设置显然是不可能的,这时候我们就需要phpMyAdmin去修改数据库字段值,这个其实很简单phpMyAdmin在表结构中修改数据长度即可,这就需要略懂建站的人才知道修改,对于一般的站长而言直接复制下面文本为*.sql文件然后,要在后台的 [ 工具 - 安装SQL脚本 ] ,执行以下代码:
ALTER TABLE products MODIFY products_model varchar(256) ;
ALTER TABLE products_description MODIFY products_name varchar(256) ;
ALTER TABLE address_book MODIFY entry_firstname varchar(256) ;
ALTER TABLE address_book MODIFY entry_lastname varchar(256) ;
ALTER TABLE categories_description MODIFY categories_name varchar(256) ;
ALTER TABLE configuration_group MODIFY configuration_group_title varchar(256) ;
ALTER TABLE customers_wishlist MODIFY products_name varchar(256) ;
ALTER TABLE customers_wishlist MODIFY wishlist_name varchar(256) ;
ALTER TABLE files_uploaded MODIFY files_uploaded_name varchar(256) ;
ALTER TABLE orders MODIFY customers_name varchar(256) ;
ALTER TABLE orders MODIFY customers_email_address varchar(256) ;
ALTER TABLE orders MODIFY delivery_name varchar(256) ;
ALTER TABLE orders MODIFY billing_name varchar(256) ;
ALTER TABLE orders MODIFY cc_owner varchar(256) ;
ALTER TABLE orders_products MODIFY products_name varchar(256) ;
ALTER TABLE orders_products MODIFY products_model varchar(256) ;
ALTER TABLE address_book MODIFY entry_street_address varchar(256) ;
以上代码用于在数据库中增大对某些数据的定义值,例如增加商品型号的长度、商品名称的长度、客户姓名的长度、商品分类名称的长度、账单地址的长度等等。一条ALTER语句代表更改一个字段属性值,至于上面字段代码哪些属性值,只要知道什么是英语就知道是什么意思,这些已经很全面了大致覆盖了Zencart数据库中表长度不够的字段了.当然我还是推荐使用phpMyAdmin方式修改这样的不容易出错,即便错了也能改回来.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值