Как правильно выбрать ключ
Добавлено: 08 дек 2007, 02:40
Здравствуйте.
Есть таблица со следующими полями:
Нужно сделать, так чтобы получилась связка ключей "ID" и "Название", следующим образом:
Недопустить повторения записей с одинаковыми значениями ID и Названия, но при этом может быть повторение записей с одинаковыми значениями в "Названии" при разных значениях в ID.
Как я понимаю это должен быть составной ключ. Правильно ли это?
Подскажите пожалуйста, как создать такой ключ в InterBase
Правильно-ли такой подход.
Направте не истинный путь.
Есть таблица со следующими полями:
Код: Выделить всё
ID Название Еще что-то И еще что-то
0001 ййй 1 1
0002 ццц 2 2
0003 ууу 3 3
0003 ккк 4 4
0003 еее 5 5
0004 ууу 6 6
0005 ффф 7 7
0006 ыыы 8 8
0006 ввв 9 9
0006 ааа 0 0
Недопустить повторения записей с одинаковыми значениями ID и Названия, но при этом может быть повторение записей с одинаковыми значениями в "Названии" при разных значениях в ID.
Код: Выделить всё
Например:
ID Название
// Такое повторение НЕ ДОПУСКАЕТСЯ
001 ааа
001 ааа
// А так можно
001 ааа
002 ааа
// Так тоже можно
003 ааа
003 ббб
003 ввв
Подскажите пожалуйста, как создать такой ключ в InterBase
Код: Выделить всё
CREATE TABLE "myTable"
(
"ID" VARCHAR(10) CHARACTER SET ASCII NOT NULL PRIMARY KEY,
"NAME" VARCHAR(10) CHARACTER SET ASCII NOT NULL FOREIGN KEY,
...
);
Направте не истинный путь.