创建时态表时,我们需要定义开始和结束日期时间列,这些列在或hidden
中不可见。我想再添加一列,其中将包含有关已提交更改的用户的信息。SELECT *
INSERT without columns
问题是,我收到以下错误:
Msg 13735, Level 16, State 1, Line 10
Cannot alter HIDDEN attribute on column 'UserID' in table 'GK' because this column is not a generated always column.
这是代码:
DROP TABLE IF EXISTS GK;
CREATE TABLE GK
(
[ID] INT
,[UserID] BIGINT DEFAULT (CONVERT(BIGINT, SESSION_CONTEXT(N'user_id')))
)
ALTER TABLE GK
ALTER COLUMN [UserID] ADD HIDDEN;
为什么我不允许在此类列上添加此属性?