Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 自然密钥查询_Sql Server 2005 - Fatal编程技术网

Sql server 2005 自然密钥查询

Sql server 2005 自然密钥查询,sql-server-2005,Sql Server 2005,我在google上阅读natural key,但没有发现一个表是否需要natural key,那么在sql server 2005中如何为natural key查询修改表每个表都需要某种方法来标识一行 在设计数据库时,需要在表上标识一个(可能更多)候选键。这是那张桌子的自然键 在实现时,出于架构原因,您可以选择使用代理键。你的自然钥匙还在那里 自然键或代理键是主键,在另一个键上具有唯一约束 您不会将自然键添加到现有表中:它已经存在了

我在google上阅读natural key,但没有发现一个表是否需要natural key,那么在sql server 2005中如何为natural key查询修改表每个表都需要某种方法来标识一行

在设计数据库时,需要在表上标识一个(可能更多)候选键。这是那张桌子的自然键

在实现时,出于架构原因,您可以选择使用代理键。你的自然钥匙还在那里

自然键或代理键是主键,在另一个键上具有唯一约束

您不会将自然键添加到现有表中:它已经存在了