SqlServer的简单sql语法
查: select * from BstUser
改: update BstUser set CreateOn = DATEADD(YEAR,1,2018)
update BstUser set id= NEWID() // 将主键类型是Guid的Id改成
增 : inset into user (id, name) value('EDE9FACD-9378-476F-9461-0A85D5D62B13', "adf"); // Guid 插入用单引号
增 : insert into [dbo].[BstUser] select * from [SkylarkAuthorityDB].[dbo].[BstUser] // 跨数据库查出来再插入表, 注意两个表的结构要一致.
启用与禁用外键的约束: 查看外键状态
alter table PictureSource check constraint all; // 启用
alter table PictureGroup nocheck constraint all; // 禁用
select name,is_disabled from sys.foreign_keys // 查看外键状态
TRUNCATE TABLE PictureGroup // 清空表数据, 若表有外键则删除会失败
可以先删除外键—> 清除数据 —> 增加外键
ALTER TABLE PictureSource DROP CONSTRAINT FK_PictureSource_PictureGroup_PictureGroupId // 删外键, 可以删除多个
TRUNCATE TABLE PictureGroup // 清除数据
ALTER TABLE PictureGroup ADD CONSTRAINT FK_PictureGroup_CategorySource_CategorySourceId FOREIGN KEY(ID) REFERENCES PictureGroup(ID) // 再把外键给加上, 一次只能增加一个外键