1
เพิ่มคอลัมน์ varchar ไปยังที่อยู่การสั่งซื้อ
ฉันพยายามเพิ่มเขตข้อมูล varchar สองสามรายการในตาราง sales / order_address แต่เกิดข้อผิดพลาดในการกำหนดคอลัมน์ ฉันมีรหัสต่อไปนี้: $oInstaller->getConnection() ->addColumn( $oInstaller->getTable('sales/order_address'), 'address_email', array( 'nullable' => false, 'length' => 255, 'type' => Varien_Db_Ddl_Table::TYPE_VARCHAR, 'comment' => 'Company Email Address' ) ); สิ่งนี้จะส่งกลับข้อผิดพลาด: [message:protected] => Invalid column definition data หากฉันเปลี่ยนรหัสเพื่อใช้Varien_Db_Ddl_Table::TYPE_INTEGERรหัสจะทำงานและคอลัมน์จะถูกเพิ่ม ฉันได้ลองลบความยาวและแอตทริบิวต์ที่เป็นโมฆะได้ แต่ไม่มีประโยชน์ แก้ไข เมื่ออัปเดตสคริปต์จะได้รับการอัปเดตดังนี้มันจะทำงาน ไม่มีใครรู้ว่าสิ่งที่ทำให้เกิดข้อผิดพลาดนี้? $oInstaller->getConnection() ->addColumn( $oInstaller->getTable('sales/order_address'), 'address_email', Varien_Db_Ddl_Table::TYPE_VARCHAR . '(255)' );