SQL Sever — 设置外键+组合键(唯一性约束)、修改取值范围、设置某列的默认值
一丶 外键
/* 添加外键 */
USE EMIS301
GO
ALTER TABLE 课程收费表
ADD CONSTRAINT FK_课程收费_学号 FOREIGN KEY(student_id) REFERENCES 学生(学号)
GO解释:
ADD CONSTRAINT 外键名称 FOREIGN KEY(设置外键的列) REFERENCES 另一个表名(列名)
二丶 设置组合键(唯一性约束)
USE EMIS301
GO
ALTER TABLE 课程收费表
ADD CONSTRAINT IX_课程收费_学号科目学校 UNIQUE(student_id,course_code,school_term)
GO解释:
ADD CONSTRAINT 组合键名称 UNIQUE(列名,列名,列名)
三丶 修改取值范围
USE EMIS301
GO
ALTER TABLE 课程收费表 add check(school_term between 1 and 10)解释:
ALTER TABLE 表名 add check(列名 between 起始 and 截止)
GO
四丶 设置某列的默认值
/* 修改默认值 */
USE EMIS301
GO
ALTER TABLE 课程收费表
ADD charge tinyint NULL DEFAULT 0
GO解释:
ADD 列名 数据类型 NULL 默认值 0
SQL Sever — 设置外键+组合键(唯一性约束)、修改取值范围、设置某列的默认值相关推荐
- android 9.0 10.0 去掉音量键+Power键组合键的屏幕截图功能
1.概述 在10.0的系统中由WindowManagerService这个系统服务来循环读取窗口获取的消息(包括按下,弹起,双击,单击等)然后分发到各个类接收处理这些消息,在这个过程中PhoneWin ...
- SQL语句中,创建标识列、默认值及各种约束的语法介绍
虽然创建表中字段的主外键.标识列.唯一约束.check约束等可以使用视图法创建,但最基本的还是应该会使用sql语句来创建这些吧,咱废话少说,直接上干货!!! 标识列: 在创建表的字段时加上identi ...
- MySQL默认库可以删_个人总结:Sql(一:创建删除修改库表||附:mysql数据类型及默认值)...
个人总结:Sql(一:创建&删除&修改库&表||附:mysql数据类型及默认值)createdatabasecreate tablealterdatabasealtertabl ...
- mysql中ak替换键_数据库:唯一性约束_alternate key(替换键) mySQL Oracle 数据库 ak 唯一性约束...
数据库:唯一性约束_alternate key(替换键) mySQL Oracle 数据库 ak 唯一性约束 数据库:唯一性约束 所谓唯一性约束(unique constraint)不过是数据表内替代 ...
- Mac下完美利用雷蛇鼠标的多个功能按键(解决雷蛇Win键组合键无法映射问题)
雷蛇鼠标有很多可编程的功能按钮,在Windows下这些功能按键很好用.在Mac下雷蛇的驱动程序真不咋地. 我的鼠标有板载功能的,可以先在Windows下设置好每个按键的功能,在Mac下面不安装任何软件 ...
- java给实体类设置默认值_java 给实体类赋默认值通用方法
package com.clamc.common.util; import java.lang.reflect.Field; import java.lang.reflect.Modifier; im ...
- Oracle中SQL查询字段值为空时,指定默认值
一.实现效果 实现设备字段有值显示[加工]否则显示[未加工] 二.Oracle中NVL 2.1.NVL函数功能介绍 NVL 是Oracle的函数,功能是实现空值的转换,如果fieldName为NULL ...
- 传奇功能设置在哪里?传奇怪物爆率修改、传奇参数设置
一.传奇怪物爆率修改 打开D:\Mirserver\Mir200\Envir\MonItems文件夹,如图 我们打开一个黑野猪.txt文件 这里详细的列出了黑野猪所爆的装备,前面的分数就是概率值 比如 ...
- 【Win键组合键在vista中用法】
Win键是键盘上面带有微软Windows视窗徽标的那个按键. Winkey 数字1.2.3.4.5.6.7.8.9.0 分别打开你的任务栏Windows7之家上面的快捷启动栏上面的第一个到第十个图标所 ...
- Win键无效/Win键失灵/Win键被禁用/Win键+组合键不起作用
常规修复方法为按住键盘上的"Fn"+"win",或者是机械键盘右上角房子形状的"®win",如果两者都无法解决的话尝试如下操作: 1.右键点 ...
最新文章
- 协方差矩阵介绍及C++/OpenCV/Eigen的三种实现
- 树莓派4B Ubuntu18 vnc开机自启动
- 微信小程序 java 传值_微信小程序传值获取值的实例方法
- Java并发编程(十)设计线程安全的类
- centos7 下进行数据库自动备份
- 岗位内推 | 美团语音交互部招聘NLP/知识图谱/语音识别等算法职位(可实习)...
- html 图片变灰,科技常识:css使图片变灰的实现方法
- [html] 如何判断用户正在操作页面?当页面一个小时没有操作时跳转到指定页面如何做?
- 噪声调频 matlab,如何用matlab编写噪声调频干扰信号
- 数字图像处理学习笔记(三):ORB算法(尺度不变特征变换)Oriented FAST and Rotated BRIEF
- Docker swarm集群搭建教程
- 带着问题了解Openstack Neutron安全组
- IO Visor Project Use Cases
- 20200707每日一句
- Nitrux 图标主题与 Faenza 一样的设计 – 漂亮
- 数据标注软件labelme详解
- python 绘制q-q图代码
- Python5.操作excel表格 xlrd库与excel的com接口和openpyxl库
- 初识MongoDB(一) mongodb基本操作
- Windows 10 ISO 官方镜像下载