Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];
ВнизSQL create table Найти похожие ветки
← →
Ламот © (2007-12-25 17:51) [0]День добрый.
С базами сталкиваюсь крайне редко, кинулся искать - быстро не нашел, нужно создать таблицу с 2мя полями, чтоб значения одног из них были уникальными... попробую объяснить на примере, создаю таблицу:create table action (idkod int, daten date);
Мне нужно, чтоб в этой таблице поле idkod было уникальным (вводилось в ручную, но чтоб никто не мог ввести один и тот же код 2 и более раз).
Нашел такой вариант:create table action (idkod int, daten date, kod (idkod));
Он не работает, ругается наkod (idkod)
.
Что нужно сделать, чтоб добиться необходимой работоспособности?
PS. база крутится на postgres sql.
PS2. sorry если невнятно сформулировал задачу, готов исправиться. ))
← →
clickmaker © (2007-12-25 17:53) [1]
> ругается на kod (idkod)
а postgres понимает транслит?
← →
Desdechado © (2007-12-25 17:54) [2]ALTER TABLE xxx
ADD CONSTRAINT yyy
PRIMARy KEY ( zzz )
← →
Ламот © (2007-12-25 18:15) [3]clickmaker © [1]
а postgres понимает транслит?
- Боюсь не понял вопроса. Это из разряда "хороший тон" и названия полей/таблиц в транслите?
Desdechado © [2]
ALTER TABLE xxx
ADD CONSTRAINT yyy
PRIMARy KEY ( zzz )
- Спасибо, начал читать и вроде нашел. В конечном виде строчка выглядит так:create table action (idkod int unique, daten date);
Всем спасибо за участие, вопрос временно закрыт до наступления на следующие грабли. ))
← →
clickmaker © (2007-12-25 18:18) [4]
> [3] Ламот © (25.12.07 18:15)
это из разряда, почему бы тогда не написать
sosdat tablitsu action(...)?
ладно, шутка, проехали )
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c