create table test
(title_id int primary key,
author_id varchar(20)
constraint foreignkey_auid
foreign key references test1(author_id)
on delete cascade
not for replication)
go
建立的这个表里面的外键那部分,"references"和"not for replication"这两块代表什么?
谢谢!
...全文
373打赏收藏
问一个关于外键的问题!
create table test (title_id int primary key, author_id varchar(20) constraint foreignkey_auid foreign key references test1(author_id) on delete cascade not for replication) go 建立的这个表里面的外键那部分,"references"和"not for replication"这两块代表什么? 谢谢!
NOT FOR REPLICATION
表示当复制登录(如 sqlrepl)向表中插入数据时,不强制 IDENTITY 属性。复制的行必须保留发布数据库中所赋予的键值;NOT FOR REPLICATION 子句确保不向复制进程所插入的行赋予新的标识值。其它登录所插入的行仍然具有以通常的方式创建的新标识值。建议同时使用具有 NOT FOR REPLICATION 的 CHECK 约束,以确保赋予的标识值处于当前数据库所需的范围内。