Задавайте вопросы, мы ответим
Вы не зашли.
Как можно узнать все внешние ключи для родительской таблицы? Существует ли какой-то оператор?
create table order (
order_id int unsigned not null primary key,
order_time datetime
);
create table item (
item_id int unsigned not null primary key,
item_name varchar(30),
order_id int unsigned not null,
CONSTRAINT order_id FOREIGN KEY (order_id) REFERENCES order (order_id) ON DELETE CASCADE ON UPDATE CASCADE
);
Как можно узнать, какие таблицы ссылаются на order, не опрашивая каждую таблицу по отдельности?
Неактивен
Неактивен
Всегда ли доступна informatuion_schema для любого пользователя? И, кстати, там таблицы REFERENTIAL_CONSTRAINTS я не нашел Версия MySQL-клиента: mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $ (взял из phpMyAdmin)
+---------------------------------------+
| Tables_in_information_schema |
+---------------------------------------+
| CHARACTER_SETS |
| COLLATIONS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLUMNS |
| COLUMN_PRIVILEGES |
| KEY_COLUMN_USAGE |
| ROUTINES |
| SCHEMATA |
| SCHEMA_PRIVILEGES |
| STATISTICS |
| TABLES |
| TABLE_CONSTRAINTS |
| TABLE_PRIVILEGES |
| TRIGGERS |
| VIEWS |
| USER_PRIVILEGES |
+---------------------------------------+
Отредактированно kiosuki (08.09.2009 20:19:50)
Неактивен
kiosuki написал:
Всегда ли доступна informatuion_schema для любого пользователя?
Это зависит от того на какие базы вы даете права любому пользователю.
kiosuki написал:
И, кстати, там таблицы REFERENTIAL_CONSTRAINTS я не нашел Версия MySQL-клиента: mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $ (взял из phpMyAdmin)
Обновите до версии 5.1
Неактивен
vasya написал:
kiosuki написал:
Всегда ли доступна informatuion_schema для любого пользователя?
Это зависит от того на какие базы вы даете права любому пользователю.
А как с этим вопросом обстоят дела у хостеров обычно?
Неактивен
Не знаю. Но по идее отрицательно, там ведь хранится инфа по всем базам.
Неактивен