使用 Querybuilder 更改表

问题描述 投票:0回答:1

是否有可能通过查询生成器或连接池触发这行sql?

'ALTER TABLE mytable AUTO_INCREMENT = 1;'

TYPO3 alter table with Querybuilder中的解决方案不再起作用(TYPO3 12)。

typo3
1个回答
0
投票

这里应该有效:

$dbal = GeneralUtility::makeInstance(ConnectionPool::class)->getConnectionForTable('mytable');
$dbal->executeStatement('ALTER TABLE mytable AUTO_INCREMENT = 100');

(注意:如果这样做,您将编写特定于数据库的查询,并且您将被锁定到该 SQL 有效的数据库变体。)

© www.soinside.com 2019 - 2024. All rights reserved.