This issue is part of #2157455: [Meta] Make Drupal 8 work with PostgreSQL or remove support from core before release.
Problem/Motivation
Some migrate tables use reserved keywords as column name like OFFSET currently causing exceptions on PostgreSQL because such names need quoting to work. As this is somehow not a problem for MySQL we decided to add support for PostgreSQL also by adding quotes where needed.
Proposed resolution
- Add new reserved words for PostgreSQL 9.1.2 and other versions.
- Ensure quoting for column names on insert/update/delete for reserved words.
- Add tests to ensure quoting for column names.
Remaining tasks
Write PatchPatch reviewRun tests on PostgreSQL test botWrite beta evaluation
User interface changes
None.
API changes
None.
Beta phase evaluation
Issue category | Bug because migrate system uses reserved words and render migrate unusable on PostgreSQL. |
---|---|
Issue priority | Major because it affects secondary environments and the migrate component is not required for new Drupal 8 web sites. |
Prioritized changes | PostgreSQL until 2015.07.01 |