【发布时间】:2011-08-23 23:07:49
【问题描述】:
我正在做一个项目,问题出现了:插入语句可以将自己的身份插入到另一个字段中吗?
想法是记录的层次结构排列,“父”字段将指向父记录的 ID,而给定树的“顶部”记录将仅指向自身。
我们当然可以把它留给父级,或者稍后回来插入它的 ID。但我想知道在插入记录时是否有任何 SQL Server 操作将 IDENTITY 插入另一个字段?
编辑:或者有没有办法将一个字段的默认值指定为另一个字段的值?这样也能解决问题。
编辑:默认字段是另一个字段似乎已经被回答,答案是否定的,使用触发器。当然,这无助于约束和非空字段的问题。 (http://social.msdn.microsoft.com/Forums/en/sqltools/thread/661d3dc8-b053-47b9-be74-302ffa11bf76)
【问题讨论】:
标签: sql-server insert identity identity-column