|
|
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
Уважаемые специалисты, подскажите, пожалуйста! Почему вот такой запрос отработал нормально: Код: sql 1. 2. А такой ругается на синтаксис! =( Полдня ошибку ищу((( Код: sql 1. 2. Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext, hits, images, introtext, language, mask, metadata, metadesc, metakey, ' at line 1 Помогите, пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2013, 13:35:04 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
Слово fulltext используется в синтаксисе MySQL. Поместите все именования объектов БД в обратные кавычки - `fulltext`. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2013, 13:43:45 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
miksoft, ОТРАБОТАЛО!!! СПАСИБО!! СЧАСТЬЯ ВАМ!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2013, 13:50:07 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
Добрый день! У меня аналогичная ошибка. Никак не могу понять, что не правильно. Пытался написать SQL-команды для корректного удаления FK (с проверкой на существование). Ранее писал на MSSQL, поэтому делал по аналогии: USE MyDB; IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_SCHEMA = DATABASE() AND CONSTRAINT_TYPE=`Foreign Key` And CONSTRAINT_NAME=`FK_MyKey`) THEN alter table MyTable drop FOREIGN KEY FK_MyKey; End IF; Но получаю ошибку "You have an error in your SQL syntax; check the manual that corresponds to your MySQL version for right syntax to use near 'If EXIST..." Поскажите пожалуйста, в чём ошибка? Пробовал перед этой строкой объявлять переменную: Declare iCount DEFAULT 0; тогда ругается на это объявление. Что не так? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 20:24:05 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
АндрейМ1, потому что тот иф, что вы пишете, используется только в ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 21:53:12 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
tanglir, спасибо за помощь. А можно как-то иначе написать команду удаления FK, чтобы в случае отсутствия такого FK не выдавалась ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 11:29:24 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
ALTER IGNORE TABLE ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 12:20:00 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
Akina, Имеете в виду так: alter ignore table MyTable drop FOREIGN KEY FK_MyKey; ? Попробовал выполнить 2 раза - при первом проходе удаляет существующий FK, при втором - ругается "Error on rename .\MyDB\MyTable to ...". Т.е, похоже, что "ignore" не спасает от ошибки при отсутствии FK. Или я что-то снова не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 17:19:33 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
Да, пардон, погорячился... это только на бупликаты или на ворнинги сработает, и то не всегда. Ну тады делайте процедуру - в ней можно проверить наличие FK и не пытаться удалять его, ежели отсутствует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 17:25:01 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
Akina, Это я догадался, что можно через процедуру. :) Просто надеялся, что можно без ХП обойтись. Громоздко получится... Честно говоря, не думал, что в MySQL синтаксис в ХП и обычном запросе отличается. Большое спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 19:40:51 |
|
||
|
Синтаксическая ошибка. Не удается найти!
|
|||
|---|---|---|---|
|
#18+
АндрейМ1не думал, что в MySQL синтаксис в ХП и обычном запросе отличается. o_O Он и не отличается... впрочем, в любом языке любая конструкция в каком-то месте кода может размещаться, в каком-то нет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 21:06:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38355758&tid=1836311]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 370ms |

| 0 / 0 |
