Создание первичного ключа из двух или более столбцов в Visual Foxpro 9

StackOverflow https://stackoverflow.com/questions/1968752

  •  21-09-2019
  •  | 
  •  

Вопрос

Как создать индекс первичного ключа из двух или более столбцов в Visual Foxpro 9? Столбцы могут быть разных типов.

Это было полезно?

Решение

Составные индексы должны быть строками, поэтому используйте соответствующую функцию (str (), dtos () и т. Д.) для преобразования поля перед его объединением. Увидеть Документация MSDN Больше подробностей.

Другие советы

Другое предупреждение - убедиться, что вы никогда не подстригали представление символов ни одного из столбцов, включенных в ключи.

Что -то еще, о чем вы должны знать, это то, что код референтной целостности, сгенерированный VFP, иногда не чист и не готов хорошо работать с соединенными ключами. Код намного проще для суррогатных клавиш (единый бессмысленный столбец, обычно целочисленный или GUID). Возможно, в дизайне было слишком поздно, чтобы вы могли рассмотреть это, но я расскажу об этом на случай, если он все еще находится на стадии дизайна или все еще практическое изменение.

Rick Schummer VFP MVP

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top