We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Table::addPrimaryKeyConstraint()
1 parent 755c0a6 commit 91ad766Copy full SHA for 91ad766
1 file changed
Storage/DoctrineStorage.php
@@ -163,11 +163,16 @@ private function createTable() {
163
new Column($this->valueColumn, Type::getType(Types::TEXT)),
164
]);
165
166
- $table->addPrimaryKeyConstraint(
167
- PrimaryKeyConstraint::editor()
168
- ->setUnquotedColumnNames($this->keyColumn)
169
- ->create()
170
- );
+ // BC for doctrine/dbal < 4
+ if (method_exists($table, 'addPrimaryKeyConstraint')) {
+ $table->addPrimaryKeyConstraint(
+ PrimaryKeyConstraint::editor()
+ ->setUnquotedColumnNames($this->keyColumn)
171
+ ->create()
172
+ );
173
+ } else {
174
+ $table->setPrimaryKey([$this->keyColumn]);
175
+ }
176
177
$this->schemaManager->createTable($table);
178
}
0 commit comments