Skip to content

Commit

Permalink
Fix LOCK/UNLOCK queries
Browse files Browse the repository at this point in the history
  • Loading branch information
ywarnier committed Jun 6, 2017
1 parent aefc545 commit 0072fc7
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions app/Migrations/Schema/V110/Version110.php
Expand Up @@ -132,7 +132,7 @@ public function up(Schema $schema)
$this->addSql("ALTER TABLE track_e_online CHANGE COLUMN login_ip user_ip varchar(39) NOT NULL DEFAULT ''");
$this->addSql("ALTER TABLE track_e_login CHANGE COLUMN login_ip user_ip varchar(39) NOT NULL DEFAULT ''");

$this->addSql('LOCK TABLE user');
$this->addSql('LOCK TABLE user WRITE');
$this->addSql("ALTER TABLE user MODIFY COLUMN user_id int unsigned NOT NULL");
$this->addSql("ALTER TABLE user DROP PRIMARY KEY");
$this->addSql("ALTER TABLE user MODIFY COLUMN user_id int unsigned DEFAULT NULL");
Expand All @@ -145,7 +145,7 @@ public function up(Schema $schema)
$this->addSql("ALTER TABLE user MODIFY COLUMN chatcall_user_id int unsigned default 0");
$this->addSql("ALTER TABLE user MODIFY COLUMN expiration_date datetime default NULL");
$this->addSql("ALTER TABLE user MODIFY COLUMN registration_date datetime NOT NULL");
$this->addSql('UNLOCK TABLE user');
$this->addSql('UNLOCK TABLES');

$table = $schema->getTable('course');
if (!$table->hasColumn('add_teachers_to_sessions_courses')) {
Expand All @@ -156,14 +156,14 @@ public function up(Schema $schema)
$this->addSql("ALTER TABLE course_rel_user ADD COLUMN c_id int default NULL");
$this->addSql("ALTER TABLE course_field_values ADD COLUMN c_id int default NULL");

$this->addSql('LOCK TABLE session_rel_course_rel_user');
$this->addSql('LOCK TABLE session_rel_course_rel_user WRITE');
$this->addSql("ALTER TABLE session_rel_course_rel_user ADD COLUMN c_id int NOT NULL");
$this->addSql("ALTER TABLE session_rel_course_rel_user CHANGE id_session session_id int");
$this->addSql("ALTER TABLE session_rel_course_rel_user CHANGE id_user user_id int");
$this->addSql('UNLOCK TABLE session_rel_course_rel_user');
$this->addSql('UNLOCK TABLES');
$this->addSql("ALTER TABLE access_url_rel_course ADD COLUMN c_id int");

$this->addSql('LOCK TABLE session_rel_course');
$this->addSql('LOCK TABLE session_rel_course WRITE');
$table = $schema->getTable('session_rel_course');
if (!$table->hasColumn('position')) {
$this->addSql("ALTER TABLE session_rel_course ADD COLUMN position int NOT NULL default 0");
Expand All @@ -172,7 +172,7 @@ public function up(Schema $schema)
$this->addSql("ALTER TABLE session_rel_course ADD COLUMN c_id int unsigned NOT NULL");
$this->addSql("ALTER TABLE session_rel_course CHANGE id_session session_id int");
$this->addSql('DELETE FROM session_rel_course WHERE session_id NOT IN (SELECT id FROM session)');
$this->addSql('UNLOCK TABLE session_rel_course');
$this->addSql('UNLOCK TABLES');

$this->addSql("DELETE FROM course_rel_user WHERE course_code NOT IN (SELECT code FROM course)");
$this->addSql("UPDATE course_rel_user SET c_id = (SELECT id FROM course WHERE code = course_code)");
Expand Down

0 comments on commit 0072fc7

Please sign in to comment.