Создание первичного ключа из двух или более столбцов в Visual Foxpro 9
-
21-09-2019 - |
Вопрос
Как создать индекс первичного ключа из двух или более столбцов в Visual Foxpro 9? Столбцы могут быть разных типов.
Решение
Составные индексы должны быть строками, поэтому используйте соответствующую функцию (str (), dtos () и т. Д.) для преобразования поля перед его объединением. Увидеть Документация MSDN Больше подробностей.
Другие советы
Другое предупреждение - убедиться, что вы никогда не подстригали представление символов ни одного из столбцов, включенных в ключи.
Что -то еще, о чем вы должны знать, это то, что код референтной целостности, сгенерированный VFP, иногда не чист и не готов хорошо работать с соединенными ключами. Код намного проще для суррогатных клавиш (единый бессмысленный столбец, обычно целочисленный или GUID). Возможно, в дизайне было слишком поздно, чтобы вы могли рассмотреть это, но я расскажу об этом на случай, если он все еще находится на стадии дизайна или все еще практическое изменение.
Rick Schummer VFP MVP