gpt4 book ai didi

php - magento 2使用installschema在多个列上添加唯一键

转载 作者:行者123 更新时间:2023-11-29 09:46:51 24 4
gpt4 key购买 nike

在这里,我尝试使用 installSchema 创建唯一 key 。列名数组在这里定义,我想在哪些列上组合应用唯一键

$arrayOfColumnsName = array('column1', 'column2');

这里定义了用于创建唯一键的addIndex方法

->addIndex(
$installer->getIdxName(
$installer->getTable('table_name'),
$arrayOfColumnsName,
\Magento\Framework\DB\Adapter\AdapterInterface::INDEX_TYPE_UNIQUE
),
$arrayOfColumnsName,
['type' => \Magento\Framework\DB\Adapter\AdapterInterface::INDEX_TYPE_UNIQUE]
)

这仅为第一列而不是两列创建唯一键,需要相同的帮助

最佳答案

标题

您可以使用索引类型为

\Magento\Framework\DB\Adapter\AdapterInterface::INDEX_TYPE_UNIQUE

对于多列:

->addIndex(
$installer->getIdxName(
'table_name',
['column1', 'column2', 'column3'],
\Magento\Framework\DB\Adapter\AdapterInterface::INDEX_TYPE_UNIQUE
),
['column1', 'column2', 'column3'],
['type' => \Magento\Framework\DB\Adapter\AdapterInterface::INDEX_TYPE_UNIQUE]
);

供引用:

请检查vendor\magento\module-catalog\Setup\InstallSchema.php

关于php - magento 2使用installschema在多个列上添加唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55508458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com