shoorick: (Default)
[personal profile] shoorick
Меняю структуру одной из таблиц. MySQL ругается:
ERROR 1005 (HY000) at line 1: Can't create table './name/#sql-540_37a.frm' (errno: 121)
Оказалось, что причина — в попытке создать индекс с именем уже существующего — в MySQL у индексов имена должны быть уникальными в пределах БД.

Date: 2009-04-30 07:08 am (UTC)
From: [identity profile] u-grin.livejournal.com
в MS SQL имена индексов (и вообще объектов) тоже должны быть уникальны в пределах БД - и что? ты этого не знал?
Или ты имеешь в виду - что ты меняешь структуру, а ядро само пытается пересоздать индекс, не удаляя существующий?

Ну мало ли

Date: 2009-04-30 04:57 pm (UTC)
From: [identity profile] shoorick.livejournal.com
Если бы существовало требование уникальности имени индекса в пределах лишь одной таблицы — я бы не удивился :-)

Впрочем и в этой ситуации — не удивился, но на всякий случай записал — вдруг забуду.

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 22nd, 2026 12:29 pm
Powered by Dreamwidth Studios