/** * Test that column names are properly escaped when creating Foreign Keys */ public function testForignKeysArePropertlyEscaped() { $userId = 'user'; $sessionId = 'session'; $local = new \Phinx\Db\Table('users', array('primary_key' => $userId, 'id' => $userId), $this->adapter); $local->create(); $foreign = new \Phinx\Db\Table('sessions', array('primary_key' => $sessionId, 'id' => $sessionId), $this->adapter); $foreign->addColumn('user', 'integer')->addForeignKey('user', 'users', $userId)->create(); $this->assertTrue($foreign->hasForeignKey('user')); }