Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Напомните, пожалуйста, синтаксис добавления составных ключей. / 5 сообщений из 5, страница 1 из 1
04.12.2005, 17:29:36
    #33415944
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Напомните, пожалуйста, синтаксис добавления составных ключей.
Нужно по ALTER TABLE добавить составной ключь по полям g,s,p. Напомните, плиз.
...
Рейтинг: 0 / 0
04.12.2005, 18:52:55
    #33415986
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Напомните, пожалуйста, синтаксис добавления составных ключей.
http://dev.mysql.com/doc/refman/5.0/en/alter-table.html

ALTER TABLE tblname ADD newkey (g, s, p);
...
Рейтинг: 0 / 0
05.12.2005, 18:17:25
    #33418049
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Напомните, пожалуйста, синтаксис добавления составных ключей.
Нифига не работает. Могу два раза вставить одни и те-же g, s и p

Надо чтоб можно было в таблицу вставлять одни и те-же g, s и p. Но все вместе они должны быть в записе разные.

Тоесть так можно:
Код: plaintext
1.
2.
3.
4.
5.
+----+---------+---+-----+---+
| id | name    | g | s   | p |
+----+---------+---+-----+---+
|   1  | ITALY   |  3  |  433  |  5  |
|   2  | Колония |  3  |  433  |  1  |
+----+---------+---+-----+---+
А так уже нет:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
+----+---------+---+-----+---+
| id | name    | g | s   | p |
+----+---------+---+-----+---+
|   1  | ITALY   |  3  |  433  |  5  |
|   2  | Колония |  3  |  433  |  1  |
|   3  | Колония |  3  |  433  |  1  |
+----+---------+---+-----+---+
...
Рейтинг: 0 / 0
05.12.2005, 20:47:01
    #33418231
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Напомните, пожалуйста, синтаксис добавления составных ключей.
ALTER tablename UNIQUE newkey (g,s,p)
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
05.12.2005, 22:44:33
    #33418352
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Напомните, пожалуйста, синтаксис добавления составных ключей.
VERSALTER tablename UNIQUE newkey (g,s,p)
-------------------------------
www.free-lancer.ru
Спасибо.
Только вот так:
Код: plaintext
1.
ALTER tablename ADD UNIQUE newkey (g,s,p)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Напомните, пожалуйста, синтаксис добавления составных ключей. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]