SQL Server 2008更改跟踪和主键

时间:2012-08-31 11:25:34

标签: sql sql-server-2008 database-design primary-key change-tracking

我需要将change tracking表格中的sql server 2008设置为true,但它会出错,表格必须有primary key

  1. 是否可以在不在我的表格中设置primary key的情况下启用更改跟踪
  2. 不设置primary keys是一种很好的编程习惯吗?我正在创建一个系统,但我不想在SQL
  3. 上设置它们

2 个答案:

答案 0 :(得分:1)

The Table must have primary key in order to enable Change tracking

Having primary keys on a table infarct is a good programming practice.

答案 1 :(得分:0)

您可以在具有主键的表上启用更改跟踪。 这是必须的。因为更改跟踪基于表中的主键工作。

您可以从我的文章中找到更多其他信息 http://www.codeproject.com/Articles/537649/SQL-Server-Change-Tracking-CT#_comments