Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.11.2019, 11:20
|
|||
|---|---|---|---|
|
|||
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
вот такой код считается приемлемым? Код: sql 1. 2. был создан ПК: PK__map_root__3213E83F105E1389 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 11:28
|
|||
|---|---|---|---|
|
|||
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
перепишу так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 11:57
|
|||
|---|---|---|---|
|
|||
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
listtoview, Смысл имеет. Когда имя объекта заранее известно, с ним проще выполнять нужные действия. Ну там, переименовать, отключить / удалить, свойства изменить. Пример из личной практики: допустим у вас есть система, которая установлена у ваших клиентов, причем хостится все не в облаке вашими силами, а on premises у них. Вы выпускаете новую версию, в которой нужно, ну скажем, добавить еще одно поле в существующий ключ. Если имя констрейнта известно и одинаково у всех клиентов, то в change script, который новая версия приложения будет прогонять на клиентской базе при ее апгрейде, можно будет напрямую написать что-то типа (за синтаксис не ручаюсь, но для примера сойдет): Код: sql 1. 2. 3. 4. Если же уникальный ключ был создан безымянным, то сначала придется попариться и найти именно его имя в метаданных (что в некоторых случаях может быть крайне нетривиальной задачей), после чего выполнять приведенный выше код в динамическом SQL. Я в свое время написал скрипт, который генерит вызовы sp_rename для переименования всех таких объектов, которые не соответствуют принятому соглашению. Перед сборкой релиза прогоняю скрипт на БД, потом из Visual Studio делаю Schema Compare с проектом базы, подтягиваю изменения в проект и готово. Проще, чем каждый раз руками все это набивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 11:59
|
|||
|---|---|---|---|
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
listtoview, Если код (скрипт) генерируется, то да смысл есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 12:24
|
|||
|---|---|---|---|
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
listtoview, Ну вот делаете вызов хранимки. И выдает вам ошибку: "Violation of PRIMARY KEY constraint 'PK_map_root__3213E83F105E1389'" или "Violation of PRIMARY KEY constraint 'PK_map_root_host_hash" Какое сообщение об ошибке вам легче и быстрее будет понять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 12:50
|
|||
|---|---|---|---|
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
Ennor Tiegael Смысл имеет. Когда имя объекта заранее известно, с ним проще выполнять нужные действия. Ну там, переименовать, отключить / удалить, свойства изменить. Смысл имеет, т.к. существенно проще становится работать с таблицами. Смысл исчезает если правило не соблюдётся хоть один раз. Наоборот- становится хуже, т.к. содержимое может оказаться противоположным декларации. Дисциплину соблюдаете- именуете, не соблюдаете- лучше не именуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 13:20
|
|||
|---|---|---|---|
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
tunknown Ennor Tiegael Смысл имеет. Когда имя объекта заранее известно, с ним проще выполнять нужные действия. Ну там, переименовать, отключить / удалить, свойства изменить. Смысл имеет, т.к. существенно проще становится работать с таблицами. Смысл исчезает если правило не соблюдётся хоть один раз. Наоборот- становится хуже, т.к. содержимое может оказаться противоположным декларации. Дисциплину соблюдаете- именуете, не соблюдаете- лучше не именуйте. Как это наименование объекта делает чего-то там хуже или лучше? Поясните, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 13:22
|
|||
|---|---|---|---|
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
iap tunknown пропущено... Смысл имеет, т.к. существенно проще становится работать с таблицами. Смысл исчезает если правило не соблюдётся хоть один раз. Наоборот- становится хуже, т.к. содержимое может оказаться противоположным декларации. Дисциплину соблюдаете- именуете, не соблюдаете- лучше не именуйте. Как это наименование объекта делает чего-то там хуже или лучше? Поясните, пожалуйста. Серверу та похер, че там за IX_8u90890890890890890890890890, а вот у человека в голове бардак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 14:30
|
|||
|---|---|---|---|
|
|||
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
tunknown Смысл исчезает если правило не соблюдётся хоть один раз. Наоборот- становится хуже, т.к. содержимое может оказаться противоположным декларации. Дисциплину соблюдаете- именуете, не соблюдаете- лучше не именуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 15:04
|
|||
|---|---|---|---|
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
Ennor Tiegael Т.е. если хаос возник в одном месте, то надо плодить его как можно больше? Я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 17:01
|
|||
|---|---|---|---|
|
|||
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
tunknown Ennor Tiegael Т.е. если хаос возник в одном месте, то надо плодить его как можно больше? Я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 18:22
|
|||
|---|---|---|---|
|
|||
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
Ennor Tiegael tunknown пропущено... Хаос выражается через тип bit, а не integer. не так же легко, а одинаково сложно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2019, 18:35
|
|||
|---|---|---|---|
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
listtoview Ennor TiegaelТ.е. поправить один случайно проскочивший безымянным констрейнт так же легко и просто, как и 20, и 100, и 5000 оных? Я правильно понимаю? не так же легко, а одинаково сложноМенее сложно, пропорционально количеству. По такой логике не нужно давать осмысленных названий таблицам и полям, ведь всё равно кто то один раз ошибётся, а поправить название одной таблицы так же сложно, как и 1000 таблиц. Да и вообще программировать нельзя, ведь обязательно кто то сделает багу, а поправить багу так же сложно, как написать весь текст программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.11.2019, 11:15
|
|||
|---|---|---|---|
|
|||
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
Если ТС задает такие вопросы, то о слове "рефакторинг" он даже и не слышал. Всё еще впереди, поздравляю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.11.2019, 11:41
|
|||
|---|---|---|---|
|
|||
Есть ли смысл давать собственные названия ограничениям, ключам и тд? |
|||
|
#18+
Владислав Колосов Если ТС задает такие вопросы, то о слове "рефакторинг" он даже и не слышал. Всё еще впереди, поздравляю! и как мне помешает рефакторингу такая запись? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1686893]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 391ms |

| 0 / 0 |
