
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.05.2005, 00:01
|
|||
|---|---|---|---|
Контроль целостности базы. |
|||
|
#18+
Если поле пытается принять определённое значение в записи одной таблице, то надо проверить есть ли запись с таким UID в другой таблице, и ей присвоить тоже особое значение. На самом деле задача много обширнее. Я знаю, что триггеров и ХП в МуСКЛе нет. Но может есть какие хитрости. В общем вопрос: можно ли такой контроль осуществить средствами СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2005, 00:24
|
|||
|---|---|---|---|
Контроль целостности базы. |
|||
|
#18+
Посмотри CREATE TABLE syntax , есть такая опция CHECK, с помощью к-рой такое вроде можно победить. "Вроде", потому что сам не использовал ни разу в MySQL, но где то читал. :) Во всяком случае думаю в этом направлении можно двигаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2005, 01:08
|
|||
|---|---|---|---|
|
|||
Контроль целостности базы. |
|||
|
#18+
авторЯ знаю, что триггеров и ХП в МуСКЛе нет. Посмотри MySQL v5 - он имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2005, 17:31
|
|||
|---|---|---|---|
Контроль целостности базы. |
|||
|
#18+
[quot Dmitry Arefiev [gs-soft.ru]] авторЯ знаю, что триггеров и ХП в МуСКЛе нет. Посмотри MySQL v5 - он имеет.[/quot] То, что в пятёрке триггеры и хп появились знаю. Но есть ли хоть один хостер, который предоставляет пятый МуСКЛ? Это база сайта будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2005, 18:12
|
|||
|---|---|---|---|
|
|||
Контроль целостности базы. |
|||
|
#18+
www.mysql.ru Выражения FOREIGN KEY, CHECK и REFERENCES фактически ничего не делают. Они введены только из соображений совместимости, чтобы облегчить перенос кода с других SQL-серверов и запускать приложения, создающие таблицы со ссылками. See section 1.9.3 Расширения MySQL к ANSI SQL92. Хотя на mysql.com написано, что вроде поддерживает внешние ключи :)) http://dev.mysql.com/doc/mysql/en/innodb-foreign-key-constraints.html Провда, вроде, только для InnoDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2005, 21:04
|
|||
|---|---|---|---|
Контроль целостности базы. |
|||
|
#18+
Кароче, по ходу дела решать задачу эту програмно придётся. А програмно - стрёмно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.05.2005, 23:01
|
|||
|---|---|---|---|
Контроль целостности базы. |
|||
|
#18+
SarinЕсли поле пытается принять определённое значение в записи одной таблице, то надо проверить есть ли запись с таким UID в другой таблице, и ей присвоить тоже особое значение. На самом деле задача много обширнее. Я знаю, что триггеров и ХП в МуСКЛе нет. Но может есть какие хитрости. В общем вопрос: можно ли такой контроль осуществить средствами СУБД? Sarin, a что значит "особое значение" и какая должна быть связь с "UID в другой таблице"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2005, 00:12
|
|||
|---|---|---|---|
Контроль целостности базы. |
|||
|
#18+
У человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2005, 09:20
|
|||
|---|---|---|---|
Контроль целостности базы. |
|||
|
#18+
SarinУ человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает. ХЗ... кроме как использование триггеров на ум пока ничего не приходит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2005, 14:11
|
|||
|---|---|---|---|
|
|||
Контроль целостности базы. |
|||
|
#18+
SarinУ человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает. Это можно сделать чисто схемой БД - создайте таблицу "человек-вещь" или у вещи сделайте ссылку на человека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2005, 14:13
|
|||
|---|---|---|---|
|
|||
Контроль целостности базы. |
|||
|
#18+
Welly Это можно сделать чисто схемой БД - создайте таблицу "человек-вещь" ... с первичным ключом по вещи и сохраняйте значение юзера через REPLACE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1854011]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
40ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 435ms |

| 0 / 0 |
