Fix Increase size of poll id in all tables
This commit is contained in:
parent
f0c36ec05f
commit
c5c1dee6a7
@ -35,7 +35,16 @@ class Increase_pollId_size implements Migration {
|
||||
* @return bool true if the execution succeeded
|
||||
*/
|
||||
function execute(\PDO $pdo) {
|
||||
$this->alterCommentTable($pdo);
|
||||
$this->alterPollTable($pdo);
|
||||
$this->alterSlotTable($pdo);
|
||||
$this->alterVoteTable($pdo);
|
||||
}
|
||||
|
||||
private function alterCommentTable(\PDO $pdo) {
|
||||
$pdo->exec('
|
||||
ALTER TABLE `' . Utils::table('comment') . '`
|
||||
CHANGE `poll_id` `poll_id` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;');
|
||||
}
|
||||
|
||||
private function alterPollTable(\PDO $pdo) {
|
||||
@ -43,4 +52,16 @@ class Increase_pollId_size implements Migration {
|
||||
ALTER TABLE `' . Utils::table('poll') . '`
|
||||
CHANGE `id` `id` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;');
|
||||
}
|
||||
|
||||
private function alterSlotTable(\PDO $pdo) {
|
||||
$pdo->exec('
|
||||
ALTER TABLE `' . Utils::table('slot') . '`
|
||||
CHANGE `poll_id` `poll_id` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;');
|
||||
}
|
||||
|
||||
private function alterVoteTable(\PDO $pdo) {
|
||||
$pdo->exec('
|
||||
ALTER TABLE `' . Utils::table('vote') . '`
|
||||
CHANGE `poll_id` `poll_id` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;');
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user