1

Supposons que j'ai un système où j'ai des métadonnées telles que:L'utilisation d'un type défini par l'utilisateur comme clé primaire

table: 
====== 
    key 
    name 
    address 
    ... 

suppose alors que j'ai un type défini par l'utilisateur décrit comme ceci:

datasource 
datasource-key 

A) Existe-t-il des systèmes où il est possible d'avoir des clés basées sur des types définis par l'utilisateur?
B) Si oui, comment décomposer les clés en une forme appropriée pour l'interrogation?
C) est-ce un cas où je suis juste mieux avec une clé primaire composite?

Répondre

2

Utilisez une clé primaire composite si tel est le modèle dit

  • si vous devez décomposer en composants pour interroger alors vous avez déjà fait des performances
  • tout type défini par l'utilisateur opaque peut donner des doublons faux parce que 2 entrées différentes peuvent donner la même sortie

Je ne l'ai pas essayé, mais SQL Server l'autorisera probablement. Cependant, une clé primaire est un indice il ne peut pas, certainement pas si le type d'utilisateur est ni déterministe ni schemabound

Bien, je pense que je suis mélanger les types et les FDU dans ma pensée ...

Questions connexes