Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.11.2003, 15:24
|
|||
---|---|---|---|
У меня проблема с созданием таблицы, не могу найти ошибку......... |
|||
#18+
Помогите плизз, найти ошибку. Я уже всякими способами проверял, а она все равно вылетает !!!!!! Содаю в базе таблицу, котороя содержит поля, все они первичные ключи, и служат для соединения двух таблиц...... Вроде как синтаксис правелен, а ошибка все равно вылазиет, помогите пожалуйсто, просто горю из за этого....... /* Создаем таблицу графических элементов: содержит 4 столбцов, столбец ITM_ID - первичный ключ, столбец FRM_NAME - первичный ключ, столбец MTL_NAME - первичный ключ, столбец MTL_FORMAT - первичный ключ, столбец FRM_NAME - вторичный ключ, столбец MTL_NAME - вторичный ключ, столбец MTL_FORMAT - вторичный ключ, тип таблицы MyISAM. */ CREATE TABLE IF NOT EXISTS TBL_ITEM_FRAME_ IMAGE( ITM_ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, FRM_NAME VARCHAR(255) NOT NULL, MTL_NAME VARCHAR(255) NOT NULL, MTL_FORMAT VARCHAR(50) NOT NULL, PRIMARY KEY (ITM_ID, FRM_NAME, MTL_NAME, MTL_FORMAT), FOREIGN KEY (FRM_NAME) REFERENCES TBL_FRAME(FRM_NAME) MATCH FULL ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (MTL_NAME, MTL_FORMAT) REFERENCES TBL_IMAGE(MTL_NAME, MTL_FORMAT) MATCH FULL ON DELETE CASCADE ON UPDATE CASCADE ) TYPE=MyISAM COMMENT='TBL_ITEM_FRAME_ IMAGE'; #1064 - You have an error in your SQL syntax. Заранее благодарю..... MySQLdb ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2003, 16:04
|
|||
---|---|---|---|
|
|||
У меня проблема с созданием таблицы, не могу найти ошибку......... |
|||
#18+
CREATE TABLE TBL_ITEM_FRAME_IMAGE ( ITM_ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, FRM_NAME VARCHAR(255) NOT NULL, MTL_NAME VARCHAR(255) NOT NULL, MTL_FORMAT VARCHAR(50) NOT NULL, PRIMARY KEY (ITM_ID, FRM_NAME, MTL_NAME, MTL_FORMAT), FOREIGN KEY (FRM_NAME) REFERENCES TBL_FRAME(FRM_NAME) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (MTL_NAME, MTL_FORMAT) REFERENCES TBL_IMAGE(MTL_NAME, MTL_FORMAT) ON DELETE CASCADE ON UPDATE CASCADE ) TYPE=MyISAM хотя я впервые сталкиваюсь с таким что бы вторичный ключ был по двум ключам ..... а первичный по АЖ четырем .... тем паче по варчарам ... может это конечно в мускуле так .... дело в том что например интербейз (еще 6) вообще индексы умел делать не более чем на 192 символа .... а тут получается 255+255+50+20 просто охринеть база наверно будет на 4х процессорном ксеоне ... ;)) хотя таких кто такие таблицы делает к таким машинам не пускают .... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2003, 16:05
|
|||
---|---|---|---|
|
|||
У меня проблема с созданием таблицы, не могу найти ошибку......... |
|||
#18+
НАВРАЛ !!!! CREATE TABLE TBL_ITEM_FRAME_IMAGE ( ITM_ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, FRM_NAME VARCHAR(255) NOT NULL, MTL_NAME VARCHAR(255) NOT NULL, MTL_FORMAT VARCHAR(50) NOT NULL, PRIMARY KEY (ITM_ID, FRM_NAME, MTL_NAME, MTL_FORMAT), FOREIGN KEY (FRM_NAME) REFERENCES TBL_FRAME(FRM_NAME) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (MTL_NAME, MTL_FORMAT) REFERENCES TBL_IMAGE(MTL_NAME, MTL_FORMAT) ON DELETE CASCADE ON UPDATE CASCADE ) TYPE=InnoDB ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=47&tablet=1&tid=1855649]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 431ms |
0 / 0 |