怎么用sql语句给视图加主键

怎么用sql语句给视图加主键,第1张

视图没有主键,视图只是方便你查看的多个表中数据的,是虚拟表,视图内的表都是引用行和列的查询所以视图不能设置主键。因为他是引用行和列的查询可以理解成他所引用的行和列的主键就是他的主键(这个不是事实),但不能说视图的主键就是引用行和列的主键!

加上"PRIMARY key"后,问题已经解决
如: create table >先执行:
alter table 表名
alter column 列名1 int not null
再执行:
alter table 表名 add constraint PK_主键约束 primary key (列名1)
执行第一句前提是表中的“列名1”列没有空值才可以。
例如:
alter table testtab alter column testid int not null
alter table testtab add constraint PrimaryKey primary key (testid)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13074852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存