![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
XaverOz |
|
||||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 9.3.2011 Репутация: нет Всего: нет |
Есть приложение которое работает с БД на MS SQL 2000. В БД у таблиц нет первичных ключей, внешних ключей, суррогатных ключей. Я хочу написать приложение используя Django, которое будет отображать данные из этой БД. Можно ли настроить репликацию (MS SQL 2000, PostgreSQL, MySQL, Firebird) так что бы данные из таблиц:
переходили в:
Репликация нужна потому-что приложение работает и добавляет данные в БД исходников его нет. Это сообщение отредактировал(а) XaverOz - 18.10.2012, 08:15 |
||||
|
|||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 11 Всего: 161 |
если вы добавляете поле с суррогатным ключем, приложение ломается?
Добавлено через 44 секунды если вы переименуете таблицы, а вместо исходных таблиц приложению выставите вьюхи, приложение сломается? -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Я себе даже представить не могу, что может случиться, что поломаться, если в таблицу добавить автоинкрементное первично-ключевое поле, причём последним в структуре... даже идиотизм в виде обращения по номеру поля не поломается...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Zloxa |
|
||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 11 Всего: 161 |
На вскидку приходит что может отвалиться 1
2
3 natural join 4 фетчи в какие нибудь предопределенные структуры из select * Много чего может отвалиться от добавления столбца в таблицу. ![]() Это сообщение отредактировал(а) Zloxa - 18.10.2012, 13:07 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Ну то есть всё, что "грязно захардкодено"...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 11 Всего: 161 |
Полагаешь в субд спроектированной без ключей все чистенько?
![]() -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Zloxa, так речь не о ключах... все твои примеры - это примеры того, что кодеры облегчают себе жизнь, полагаясь на что-то по умолчанию. А то, что некоторые умолчания имеют право меняться, забывают.
Не зря же говорят - обязательно определяйте и инициализируйте все переменные... и тут те же грабли. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 11 Всего: 161 |
Причем - напрочь ![]() я вел речь исключительно о шите который вполне реально может быть хаппенс с приложением в результате добавления столбца таблицы. добавлять столбцы надо очень аккуратненько, обязательно на тестовом окружении, обязательно тщательно тестируя приложение опосля. Особенно если приложение чужое, особенно, если нет испходного кода, особенно если от архитектуры изрядно попахивает. Добавлено через 13 минут и 15 секунд К тому же, я уже как то упоминал, что я временами намеренно пишу конструкции, которые будут ломаться при изменении схемы данных, в частности - при добавлении столбца в таблицу. Ибо пусть лучше стайтмент поломается, нежели данные потеряются. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |