优化复合组件检测

pull/354/MERGE
Karson 2021-12-02 09:41:45 +08:00
parent fce5b8e374
commit 824f337481
1 changed files with 7 additions and 4 deletions

View File

@ -633,17 +633,20 @@ class Crud extends Command
$field = 'id';
$order = 'id';
$priDefined = false;
$priKey = '';
$priKeyArr = [];
$relationPrimaryKey = '';
foreach ($columnList as $k => $v) {
if ($v['COLUMN_KEY'] == 'PRI') {
$priKey = $v['COLUMN_NAME'];
break;
$priKeyArr[] = $v['COLUMN_NAME'];
}
}
if (!$priKey) {
if (!$priKeyArr) {
throw new Exception('Primary key not found!');
}
if (count($priKeyArr) > 1) {
throw new Exception('Multiple primary key not support!');
}
$priKey = reset($priKeyArr);
$order = $priKey;