SQL without unique clause is not recognized 

Fixes #19061
This commit is contained in:
Maurício Meneghini Fauth 2024-03-18 14:49:36 -03:00 committed by GitHub
commit 1ffb0e4b7c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 4 deletions

View File

@ -21,6 +21,7 @@ use PhpMyAdmin\SqlParser\Utils\Query;
use PhpMyAdmin\Utils\ForeignKey;
use function __;
use function array_key_exists;
use function array_keys;
use function array_map;
use function bin2hex;
@ -198,7 +199,7 @@ class Sql
foreach (array_keys($indexColumns) as $indexColumnName) {
if (
! in_array($indexColumnName, $resultSetColumnNames)
&& in_array($indexColumnName, $columns)
&& array_key_exists($indexColumnName, $columns)
&& ! str_contains($columns[$indexColumnName]['Extra'], 'INVISIBLE')
) {
continue;

View File

@ -13265,9 +13265,6 @@
<code>$_SESSION['tmpval']['possible_as_geometry']</code>
<code>$statement-&gt;expr[0]</code>
</MixedArrayAssignment>
<MixedArrayTypeCoercion occurrences="1">
<code>$columns[$indexColumnName]</code>
</MixedArrayTypeCoercion>
<MixedAssignment occurrences="21">
<code>$maxRows</code>
<code>$oneFieldMeta</code>