Skip to content

Commit b9d0376

Browse files
committed
Fix install migration
1 parent 33b13dc commit b9d0376

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Diff for: src/migrations/Install.php

+4-3
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,9 @@ protected function createTables(): void
6060

6161
protected function createIndexes(): void
6262
{
63-
$this->createIndex(null, '{{%supertableblocks}}', ['ownerId'], false);
63+
$this->createIndex(null, '{{%supertableblocks}}', ['primaryOwnerId'], false);
6464
$this->createIndex(null, '{{%supertableblocks}}', ['fieldId'], false);
6565
$this->createIndex(null, '{{%supertableblocks}}', ['typeId'], false);
66-
$this->createIndex(null, '{{%supertableblocks}}', ['sortOrder'], false);
6766
$this->createIndex(null, '{{%supertableblocktypes}}', ['fieldId'], false);
6867
$this->createIndex(null, '{{%supertableblocktypes}}', ['fieldLayoutId'], false);
6968
}
@@ -72,8 +71,10 @@ protected function addForeignKeys(): void
7271
{
7372
$this->addForeignKey(null, '{{%supertableblocks}}', ['fieldId'], '{{%fields}}', ['id'], 'CASCADE', null);
7473
$this->addForeignKey(null, '{{%supertableblocks}}', ['id'], '{{%elements}}', ['id'], 'CASCADE', null);
75-
$this->addForeignKey(null, '{{%supertableblocks}}', ['ownerId'], '{{%elements}}', ['id'], 'CASCADE', null);
74+
$this->addForeignKey(null, '{{%supertableblocks}}', ['primaryOwnerId'], '{{%elements}}', ['id'], 'CASCADE', null);
7675
$this->addForeignKey(null, '{{%supertableblocks}}', ['typeId'], '{{%supertableblocktypes}}', ['id'], 'CASCADE', null);
76+
$this->addForeignKey(null, '{{%supertableblocks_owners}}', ['blockId'], '{{%supertableblocks}}', ['id'], 'CASCADE', null);
77+
$this->addForeignKey(null, '{{%supertableblocks_owners}}', ['ownerId'], '{{%elements}}', ['id'], 'CASCADE', null);
7778
$this->addForeignKey(null, '{{%supertableblocktypes}}', ['fieldId'], '{{%fields}}', ['id'], 'CASCADE', null);
7879
$this->addForeignKey(null, '{{%supertableblocktypes}}', ['fieldLayoutId'], '{{%fieldlayouts}}', ['id'], 'SET NULL', null);
7980
}

0 commit comments

Comments
 (0)