postgresql.org/docs/8.1/interactive/release-8-1.html

реносим MySQL в PostgreSQL. Я легко могу проверить схему и операторы SQL, используемые в программе (REALbasic). Большая часть SQL состоит из строковых переменных.

Я уже знаю о необходимости заменить наше использованиеSELECT LAST_INSERT_ID() со столбцом SERIAL с уникальным ограничением.

Какие,если есть, различия между двумя, которыене очевидно видимые в операторах SQL могут нас кусать? Я ищу (вероятно, тонкие) предположения о поведении, такие как любые различия в автоматической фиксации, необходимо добавить ограничения, которых нет в MySQL и т. Д.

Я пытаюсь подсказать какие-то ошибки для пары достаточно умных, внимательных парней, которые не являются гуру ни в одной из баз данных.

Это одностороннее обязательство, поэтому, если мы получим существенные преимущества, добавив новые декларации, я бы их оценил.

Примечание: мы не используем какую-либо форму параметризованных запросов и, да, я указал на проблемы с атаками внедрения как обязательный аудит кода.

Да, для любопытных, это решение было вызвано проблемами GPL, не потому что мы не склонны платить за лицензии, но, к сожалению, единственным драйвером REALbasic для MySQL была GPL. По состоянию на май 2009 года Real Software выпустила новый драйвер сообщества, который является GPL, и правильно включает в себя источник. Они пообещали не корпоративный драйвер GPL в ближайшем будущем.

Я готов поверить, что ответ может бытьпод кроватью нет невидимых монстров но думал, что попрошу быть уверенным.

Ответы на вопрос(7)

Ваш ответ на вопрос