This is topic SQL - комментарии, primary key, create table... in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000597.html

Posted by Поляков Илья (Участник № / Member № 3358) on :
 
Есть ли возможность использовать комментарии в SQL запросе?

Как с помощью CREATE TABLE создать первичный ключ?
Я пытаюсь запросом вида:

CREATE TABLE TCard_auto
(
f_1 smallint ,
CONSTRAINT f_key PRIMARY KEY (1)
)

Не выходит.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Лучше создавть таблицы непосредственно в БД, а не использовать наш мастер.
 
Posted by Поляков Илья (Участник № / Member № 3358) on :
 
Ну вот... ;(
А ответы?

Есть ли возможность использовать комментарии в SQL запросе? ДА|НЕТ

Как с помощью CREATE TABLE создать первичный ключ?
НЕЛЬЗЯ_СОЗДАТЬ_В_ТМ|МОЖНО_У_ТЕБЯ НЕПРАВИЛЬНЫЙ_ЗАПРОС

[Пдмигивание / Wink]
 
Posted by Поляков Илья (Участник № / Member № 3358) on :
 
К вопросу о комментировании запросов...

Сейчас они отличаются только номерами, а сходу въехать в содержимое запроса удается не всегда, особенно если их больше двух-трех.
Потому наличие в первой строчке комментария несколько упростило бы жизнь.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Комментарий добавлять нельзя.

Создавать таблицы из окна Trace Mode очень сложный и бесперспективный путь. Можно столкнуться с огромным количеством ограничений. Данная функция не используется и не декларирована.
 
Posted by Поляков Илья (Участник № / Member № 3358) on :
 
>>Комментарии добавлять нельзя
А жаль, это бы несколько добавило удобства, ИМХО.
Ведь основная проблема в неинформативности циферки, под которой прячется запрос. Можно конечно создавать множество каналов обращения к СУБД, там можно хоть закомментироваться, но это не очень удобно в некоторых случаях, ибо плодит лишние каналы, и аргументы у программ-обработчиков.

>>не декларирована
В хелпе сказано: "TRACE MODE 6 не накладывает никаких ограничений на запросы к базам данных; эти ограничения определяются установленной системой управления базами данных (СУБД)"
Т.е. декларированы любые SQL запросы которые поддерживает СУБД.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В хелпе нигде нет упоминания про создание таблиц. К тому же у всех БД запросы строятся по-разному. В любом случае, еще раз повторюсь, создавать таблицы желательно из самой БД.
 
Posted by Поляков Илья (Участник № / Member № 3358) on :
 
Понятно, спасибо.
 
Posted by Поляков Илья (Участник № / Member № 3358) on :
 
Требуемые запросы, а также комментарии нормально работают, если в качестве СУБД использовать MySQL, например.

Т.е. в запросе коммент можно писать в виде
/*комментарий*/.

Запрос с PRIMARY KEY работает нормально, только немного синтаксис отличается от ACCess

/*Создаем таблицу для размещения ТК*/
CREATE TABLE TCard
(
f_key integer NOT NULL PRIMARY KEY,
f_1 smallint ,
...

Саппортам приношу извинения за отнятое время, с SQL дела раньше не имел, растерялся.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2