在这里,我尝试使用installSchema
创建唯一密钥。
列名称的数组在此处定义,我要在哪些列上应用唯一键
$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]
)
这将仅为第一列而不是两列创建唯一键,需要相同的帮助
答案 0 :(得分:1)
标题
您可以将索引类型用作
x
对于多列:
\Magento\Framework\DB\Adapter\AdapterInterface::INDEX_TYPE_UNIQUE
对于裁判:
请检查vendor \ magento \ module-catalog \ Setup \ InstallSchema.php