Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Метаинфа из InnoDB (Di) 16/03/2005 - 17:47:09
      Re: Метаинфа из InnoDB (Alec) 16/03/2005 - 20:16:41
      Re: Метаинфа из InnoDB (Валентин) 17/03/2005 - 18:27:04
      Re: Метаинфа из InnoDB (Dinky) 17/03/2005 - 18:34:27
      Re: Метаинфа из InnoDB (Валентин) 17/03/2005 - 19:01:39
      Re: Метаинфа из InnoDB (Dinky) 17/03/2005 - 19:36:13
      Re: Метаинфа из InnoDB (Валентин) 18/03/2005 - 11:10:01
      Re: Метаинфа из InnoDB (Dinky) 18/03/2005 - 19:47:39
      Re: Метаинфа из InnoDB (Dinky) 18/03/2005 - 19:48:53
      Re: Метаинфа из InnoDB (Валентин) 21/03/2005 - 17:58:29

> Original message text:
> From: Di - 16/03/2005 - 17:47:09
> Subject:Метаинфа из InnoDB
> -----------------
> Как из перла можно вытащить инфу о таблице, а точней инфу о ссылочной целостности ? типа как show create table выводит
> ...
> FOREIGN KEY (`batch_id`) REFERENCES `dibill_3769.batches` (`batch_id`) ON DELETE CASCADE,
> ...
>


From: Валентин - 18/03/2005 - 11:10:01
Subject:Метаинфа из InnoDB
-----------------
Не совсем так, девелоперы и пишут системы, а не юзвери...
Я про интербейс 6/7.
Схему я построить могу и для MySQL базы в менеджере, но на программном уровне здорово неудобно, когда неизвестно в runtime где не удалена связанная с парентом запись...

А ведь эта информация в mysql есть, например вот show innodb status

LATEST FOREIGN KEY ERROR
------------------------
050318 10:01:50 Transaction:
TRANSACTION 0 96512, ACTIVE 0 sec, OS thread id 1756 updating or deleting, thread declared inside InnoDB 499
mysql tables in use 1, locked 1
9 lock struct(s), heap size 1024, undo log entries 32
MySQL thread id 3, query id 10 VISOR 192.168.1.253 admin updating
delete from plans
Foreign key constraint fails for table `tbase2/tranches`:
,
CONSTRAINT `tranches_ibfk_3` FOREIGN KEY (`ID_Plans`) REFERENCES `plans` (`ID`)
Trying to delete or update in parent table, in index `PRIMARY` tuple:
DATA TUPLE: 11 fields;

Вполне исчерпывающая информация о том, почему я не смог удалить записи из таблички plans, потому что чилды есть в табличке tranches по ключу ID_Plans....

Я именно и пишу в MySQL по поводу того, чтобы в ошибку хотя бы часть этой инфы дали.... дальше схема поиска наименования таблички на человечесском языке простая :) - через табличку-схему таблиц программы и не нужно ничего проверять... получил ошибку, нашел русское название и выдал юзверю....
не правда ли просто?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
20917



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |