November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Monday, September 28th, 2009 02:16 pm

А вот кто может пояснить, почему вот на такой синтаксис MySQL ругается:

CREATE TABLE `foo` (
  `bar` varchar(32) NOT NULL,
  UNIQUE KEY `bar` (`bar`) USING BTREE
);

а вот такой спокойно принимает:

CREATE TABLE `foo` (
  `bar` varchar(32) NOT NULL,
  UNIQUE KEY `bar` USING BTREE (`bar`)
);

?

Сервер 5.0.51a. Документация говорит нам, что index_type может присутствовать как до списка (index_col_name,…), так и после. Самое смешное, что первый вариант синтаксиса был выдан командой show create table из другого mysql-сервера (5.1.36). Как же так, наши пластинки и к нашему же проигрывателю не подходят?

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Tuesday, November 24th, 2009 12:48 am (UTC)
Если сделать возможность показать иерархию тегов, то, может быть, можно от альбомов и избавиться ...

С другой стороны, по мне было бы интереснее иметь возможность проставить тэги альбому, по которым будут находиться все фото из него, а конкретным карточкам добавлять только их тэги ...

И во линковка фотографий в другой альбом - да, в случае альбомов этого порой сильно не хватает ...
Tuesday, November 24th, 2009 10:19 am (UTC)
ну так, я, собственно, и предлагаю их слить. иерархия остаётся.

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

вот линковка фотографии в несколько альбомов успешно решается. но вообще она решается и в рамках стандартной модели альбомов, надо только добавить в неё возможность нескольких хардлинков.