当前位置: 首页 > news >正文

【SQL server】 表结构的约束和维护

表结构的约束和维护

修改表结构
(1)添加列
(2)删除列
(3)修改列alter table 表名 add 新列名 数据类型给员工表添加一列邮箱
alter table People add PeopleMail varchar(200)删除列
alter table People drop column PeopleMain修改列
alter table 表名 alter column 列名 数据类型
alter table People alter column PeopleAddress varchar(200)维护约束(删除、添加)
删除约束
alter table 表名 drop constraint 约束名
添加约束
alter table 表名 add constraint 约束名字 check(表达式)
添加约束(主键)
alter table 表名 add constraint 约束名字 primary key(列名)
添加约束(唯一)
alter table 表名 add constraint 约束名字 unique(列名)
添加约束(默认值)
alter table 表名 add constraint 约束名字 default 默认值 for 列名
添加约束(外键)
alter table 表名 add constraint 约束名 foreign key(列名) references 关联的表名(列名(一般为主键名))
alter table People drop column PeopleMail--删除邮箱列
alter table People add PeopleMail varchar(50)--添加邮箱列
alter table People drop constraint CK__People__PeopleSa__4E88ABD4 --删除薪水区间的约束
alter table People add constraint CK__People__PeopleSa__4E88ABD4 check(PeopleSalary>=1000 and PeopleSalary<=1000000)--添加薪水约束
alter table People add constraint CK__People__PeopleSa__45F365D6 unique(PeopleId)
alter table People drop constraint DF__People__PeopleSe__4CA06362 --删除男女约束
alter table People add constraint DF__People__PeopleSe__4CA06362 default '男' for PeopleSex--添加默认为男性约束
alter table People drop constraint PK__People__2B2439FC467EA83B --删除主键
alter table People add constraint PK__People__2B2439FC467EA83B primary key(PeopleId)--添加PeopleId为主键
alter table People drop constraint FK__People__RankId__4BAC3F29--删除外键
alter table People add constraint FK__People__RankId__4BAC3F29 foreign key(RankId) references [Rank](RankId)

可以通过如下方法查看约束、主键、外键的名称:

也可以通过如下方法:

点击设计

点击CHECK 约束即可

http://www.lryc.cn/news/234928.html

相关文章:

  • 竞赛 题目:基于大数据的用户画像分析系统 数据分析 开题
  • Vue3-ref、reactive函数的watch
  • 【智能家居项目】FreeRTOS版本——多任务系统中使用DHT11 | 获取SNTP服务器时间 | 重新设计功能框架
  • Power BI Desktop数据可视化图表
  • 鸿蒙APP外包开发需要注意的问题
  • Redis 19 事务
  • Fabric多机部署启动节点与合约部署
  • WordPress主题WoodMart v7.3.2 WooCommerce主题和谐汉化版下载
  • Java 高等院校分析与推荐系统
  • 【JVM】Java虚拟机
  • 业务架构、技术架构、项目管理的有机结合
  • 拜耳阵列(Bayer Pattern)以及常见彩色滤波矩阵(CFA)
  • 【信息安全】浅谈IDOR越权漏洞的原理、危害和防范:直接对象引用导致的越权行为
  • uni-app 蓝牙打印, CPCL指令集使用
  • vue-组件通信(二)
  • 2023年【危险化学品经营单位安全管理人员】考试题及危险化学品经营单位安全管理人员模拟试题
  • Uni-App常用事件
  • 【笔记 Pytorch】稀疏矩阵、scipy.sparse模块的使用
  • C#学习相关系列之Linq常用方法---排序(一)
  • Android Proguard混淆
  • MySQL 1、初识数据库
  • H5ke11--3介绍本地,会话存储
  • 技术分享 | 如何写好测试用例?
  • quarkus的一些注解1
  • 初学Redis(Redis的启动以及字符串String)
  • C++ opencv基本用法【学习笔记(九)】
  • 理财和银保区别
  • 一文浅入Springboot+mybatis-plus+actuator+Prometheus+Grafana+Swagger2.9.2开发运维一体化
  • 【日常】爬虫技巧进阶:textarea的value修改与提交问题(以智谱清言为例)
  • C++知识点总结(6):高精度乘法真题代码