powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Контроль целостности базы.
12 сообщений из 12, страница 1 из 1
Контроль целостности базы.
    #33081058
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если поле пытается принять определённое значение в записи одной таблице, то надо проверить есть ли запись с таким UID в другой таблице, и ей присвоить тоже особое значение. На самом деле задача много обширнее.

Я знаю, что триггеров и ХП в МуСКЛе нет. Но может есть какие хитрости.
В общем вопрос: можно ли такой контроль осуществить средствами СУБД?
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33081065
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри CREATE TABLE syntax , есть такая опция CHECK, с помощью к-рой такое вроде можно победить. "Вроде", потому что сам не использовал ни разу в MySQL, но где то читал. :)

Во всяком случае думаю в этом направлении можно двигаться.
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33081071
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ знаю, что триггеров и ХП в МуСКЛе нет.
Посмотри MySQL v5 - он имеет.
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33082599
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Dmitry Arefiev [gs-soft.ru]] авторЯ знаю, что триггеров и ХП в МуСКЛе нет.
Посмотри MySQL v5 - он имеет.[/quot]
То, что в пятёрке триггеры и хп появились знаю. Но есть ли хоть один хостер, который предоставляет пятый МуСКЛ? Это база сайта будет.
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33082731
Meta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33082950
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кароче, по ходу дела решать задачу эту програмно придётся. А програмно - стрёмно.
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33083002
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinЕсли поле пытается принять определённое значение в записи одной таблице, то надо проверить есть ли запись с таким UID в другой таблице, и ей присвоить тоже особое значение. На самом деле задача много обширнее.

Я знаю, что триггеров и ХП в МуСКЛе нет. Но может есть какие хитрости.
В общем вопрос: можно ли такой контроль осуществить средствами СУБД?
Sarin, a что значит "особое значение" и какая должна быть связь с "UID в другой таблице"?
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33084275
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает.
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33084435
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinУ человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает.
ХЗ... кроме как использование триггеров на ум пока ничего не приходит :)
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33085274
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SarinУ человека есть вещь. У вещи есть номер. Если вещь передаётся другому человеку, то у первого она исчезает.
Это можно сделать чисто схемой БД - создайте таблицу "человек-вещь" или у вещи сделайте ссылку на человека.
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33085279
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Welly
Это можно сделать чисто схемой БД - создайте таблицу "человек-вещь"
... с первичным ключом по вещи и сохраняйте значение юзера через REPLACE.
...
Рейтинг: 0 / 0
Контроль целостности базы.
    #33085425
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarin, ты решил свой combats.ru сделать?

...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Контроль целостности базы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]