|
|
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
Если поле пытается принять определённое значение в записи одной таблице, то надо проверить есть ли запись с таким UID в другой таблице, и ей присвоить тоже особое значение. На самом деле задача много обширнее. Я знаю, что триггеров и ХП в МуСКЛе нет. Но может есть какие хитрости. В общем вопрос: можно ли такой контроль осуществить средствами СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 00:01 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
Посмотри CREATE TABLE syntax , есть такая опция CHECK, с помощью к-рой такое вроде можно победить. "Вроде", потому что сам не использовал ни разу в MySQL, но где то читал. :) Во всяком случае думаю в этом направлении можно двигаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 00:24 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
авторЯ знаю, что триггеров и ХП в МуСКЛе нет. Посмотри MySQL v5 - он имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 01:08 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
[quot Dmitry Arefiev [gs-soft.ru]] авторЯ знаю, что триггеров и ХП в МуСКЛе нет. Посмотри MySQL v5 - он имеет.[/quot] То, что в пятёрке триггеры и хп появились знаю. Но есть ли хоть один хостер, который предоставляет пятый МуСКЛ? Это база сайта будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 17:31 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#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, 18:12 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
Кароче, по ходу дела решать задачу эту програмно придётся. А програмно - стрёмно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 21:04 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
SarinЕсли поле пытается принять определённое значение в записи одной таблице, то надо проверить есть ли запись с таким UID в другой таблице, и ей присвоить тоже особое значение. На самом деле задача много обширнее. Я знаю, что триггеров и ХП в МуСКЛе нет. Но может есть какие хитрости. В общем вопрос: можно ли такой контроль осуществить средствами СУБД? Sarin, a что значит "особое значение" и какая должна быть связь с "UID в другой таблице"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 23:01 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
У человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2005, 00:12 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
SarinУ человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает. ХЗ... кроме как использование триггеров на ум пока ничего не приходит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2005, 09:20 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
SarinУ человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает. Это можно сделать чисто схемой БД - создайте таблицу "человек-вещь" или у вещи сделайте ссылку на человека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2005, 14:11 |
|
||
|
Контроль целостности базы.
|
|||
|---|---|---|---|
|
#18+
Welly Это можно сделать чисто схемой БД - создайте таблицу "человек-вещь" ... с первичным ключом по вещи и сохраняйте значение юзера через REPLACE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2005, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33082950&tid=1854011]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 503ms |

| 0 / 0 |
