![]() |
|
Модераторы: LSD |
![]()
|
|
| Cross |
|
|||
![]() информатик-аналитик ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 2.6.2006 Где: Москва Репутация: нет Всего: 1 |
Заказчик требует, чтобы приложение (на PHP) работало с такими БД, как MySQL, PostgreSQL и MSSQL.
т.е. при инсталляции программы выбираем тип БД, и соответственно в эту БД и записывается технологическая база системы. Так вот не могу придумать как лучше: 1. написать отдельно SQL-код создания таблиц для каждой БД (ведь код получается разный, т.к. по-разному организована работа с последовательностями для первичных ключей). 2. или привести все это к какому-то общему виду И еще вопрос: PostgreSQL и MSSQL работает с внешними ключами нормально, а в MySQL - только таблицы InnoDB (Но насколько я знаю - их мало кто любит). Если отказаться от использования InnoDB - то придется все органичения ссылочной целостности прописывать вручную в программном коде. Стоит ли это делать? |
|||
|
||||
| Glip |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 473 Регистрация: 30.12.2006 Репутация: нет Всего: 18 |
в MySQL сейчас очень много разных типов хранилищ может быть и подберёте что-нибудь подходящее с поддержкой ссылочной целостности.
есть такой фреймворк onPHP можете посмотреть как там реализованя работа с различными субд. если захотите его использовать, то придется только дописать диалект для MSSQL Это сообщение отредактировал(а) Glip - 29.4.2007, 20:13 |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: нет Всего: 70 |
||||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 1 Всего: 36 |
||||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |