Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Возникла такая проблема.
При запросе:
Неактивен
У вас в запросе несколько раз используется одна и та же таблица lessons. Как серверу их различать?
Для этого используют алиасы, например lessons as t1, и в дальнейшем запросе к этой таблице обращаются по новому имени.
http://dev.mysql.com/doc/refman/5.5/en/select.html
Неактивен
Спасибо. Переписал так:
Неактивен
Дошел до следующей работы и опять возникла проблема
Методичка написана для MS SQL, вследствие чего возник вопрос, как это сделать в MySQL.
3.1.1. Создание схемы базы данных
Для базы данных, созданной в ходе выполнения лабораторной работы №2, составить схему данных. Для этого с помощью программы Enterprise Manager в базе данных создать новую диаграмму (Diagrams / New Database Diagram) и далее по подсказкам мастера диаграмм добавить таблицы и установить связи между таблицами, например, как на рисунке 1 для примера из 2 лабораторной работы: [скрин] Связи устанавливаются перетаскиванием какого-либо поля одной таблицы в соответствующее поле другой, и указанием свойств созданной связи: [скрин] Для каждой связи установить свойства каскадного изменения и удаления записей.
Сохранить схему. При возникновении ошибок сохранения проверить правильность (целостность) связанных данных (внешних ключей) и повторно создать схему.
Заранее спасибо.
Неактивен
http://dev.mysql.com/doc/refman/5.5/en/ … aints.html
Например,
ALTER TABLE tablename ADD FOREIGN KEY (fieldname) REFERENCES othertable (otherfield) ON DELETE CASCADE;
Неактивен
Проблема не в том, как сделать связь (благо маны чаще всего рулят), а в том, как представить в отчете диаграмму.
P.S. И аналогичная проблема с другим пунктом этой же л/р:
Построить запрос на выборку данных из связанных таблиц, аналогичный тому, который вы строили во второй лабораторной работе, но используя графический построитель видов (View)
В случае MySQL надо будет использовать phpmyadmin или лучше что-то другое?
Отредактированно Osanve (09.04.2011 17:07:18)
Неактивен
ЭЭ... а почему Вы не хотите проходить материал на базе MSSQL? Всё равно картинка
Enterprise Manager будет отличаться от того, что Вы сможете получить в MySQL?
Забудьте слово phpmyadmin и сожгите его на ритуальном костре, если можете. Можете
воспользоваться MySQL Workbench, он вполне внятно строил картинки раньше.
Неактивен
paulus написал:
ЭЭ... а почему Вы не хотите проходить материал на базе MSSQL?
Потому что дома поставить его нет ни возможности, ни желания (использую GNU/Linux Debian), а выполнять в аудитории уже опоздал, т.к. все перешли к 5ой, а я в это время выполнял курсовые.
Неактивен
Но Вы же понимаете, что Вы всё равно не сдадите задание «покажите картинку
такую же, как в книжке», если картинка отличается?
Неактивен
Данный вопрос был оговорен. Мне разрешили делать на MySQL со всеми вытекающими последствиями.
P.S. Скачал deb-пакет MySQL Workbench. При установке возникает ошибка: "Error: Dependency is not satisfiable: libgdk-pixbuf2.0-0 (>= 2.21.6)". libgdk-pixbuf в репах не оказалось. Сорцы скачал, но компилить ещё не пытался.
Неактивен
Так поставьте зависимости?
Неактивен
Мне гугл предложил пересобрать пакет из исходников. Но пока потребность отпала, т.к. л/р, в которой требовалась диаграмма, уже сдал.
Неактивен