T-SQL语句添加约束

从零构建个性化AI助手:基于Mem0与本地大模型的记忆化实践 本文详细介绍了如何利用Mem0与本地大模型构建个性化AI助手,实现记忆化应用结构的实践方法。从开发环境搭建、记忆存储机制到个性化交互实现,提供了完整的解决方案和代码示例,帮助开发者在本地环境中创建能记住用户习惯和偏好的智能助手。 阅读详情

语法: ALTER TABLE 表名 ADD CONSTRAINT约束名约束类型 具体的约束声明

约束名的取名规则推荐采用:约束类型_约束列,当然你也可以不这么命名,这样单纯是比较方便

如:主键(Primary Key)约束:PK_UserId

        唯一(Unique key)约束: UQ_UserCardId

        默认(Default Key)约束 DF_UserPasswd

        检查(Check Key)约束 CK_Gender

        外键(Foreign Key)约束: FK_SortId

       --以上加棕色段是我定义表中的列名称

打个比方:add constraint PK_UserId PRIMARY KEY (UserId)
--PK_UserId 是自定义约束名 , PRIMARY KEY 是约束类型, (UserId)是具体的约束声明

举例,代码如下:

USE Demo --操作的数据库名
GO
ALTER TABLE Test_Table1--要进行限制约束的表
add constraint PK_UserId PRIMARY KEY (UserId), --主键约束
    constraint CK_UserPwd CHECK(LEN(UserPwd)>=6), --查询约束,长度限制
	constraint CK_Gender CHECK(Gender=0 OR Gender =1),--查询约束,范围限制
	constraint DF_Gender DEFAULT(0) for Gender,--默认约束,设置默认值
	constraint CK_E_mail CHECK(E_mail LIKE '%@%')  --检查约束,格式检查
GO
-------------------------------------------------------------------------------------

USE E_Market --操作的数据库名

GO
ALTER TABLE OrderInfo --要进行限制约束的表

ADD CONSTRAINT PK_OrderId PRIMARY KEY(OrderId),
    CONSTRAINT FK_UserId Foreign KEY(UserId) References UserInfo(UserId), --外键约束
	CONSTRAINT FK_ConmodityId Foreign KEY(CommodityId) References CommodityInfo(CommidityId),
	CONSTRAINT DF_PayWay Default('网上银行') FOR PAYWAY,
	CONSTRAINT CK_Confirm Check(Confirm=0 OR Confirm =1),
	CONSTRAINT DF_Confirm Default(0)FOR Confirm ,
	CONSTRAINT CK_SendGoods Check(SendGoods=0 OR SendGoods =1),
	CONSTRAINT DF_SendGoods Default(0)For SendGoods
GO



贴士: 主外键约束时,PRIMARY KEY ,FOREIGN KEY,其余约束不用加KEY

注意:1.外键约束时要注意外键FK_xx 必须与引用的主键列的类型 长度 完全一致

         2.外键约束引用的表中必须有主键列

         3.当添加约束的表中已存在数据,但又要对其添加约束,只需要修改第一行 ALTER TABLE 表名  WITH NOCHECK (但是对与之前的数据,将不做任何检查)

 设置外键FK时,外键通过将列连接到另一个表中的唯一键而工作,并且该唯一键必须定义为某种唯一索引形式,即主键或其他唯一索引。(2017-3-12添加)


【Mode Management】AUTOSAR架构下RH850-F1KM芯片深度休眠配置实践 AUTOSAR架构下RH850-F1KM芯片深度休眠配置实践 阅读详情

相关推荐

STK新手必看:用700km轨道卫星,5步搞定对地覆盖分析报告

本文为STK新手提供700km轨道卫星对地覆盖分析的5步实操指南,涵盖卫星创建、传感器配置、区域定义、计算设置及报告生成全流程,特别标注常见操作误区与优化技巧,帮助用户快速掌握STK覆盖性分析核心方法。

weixin_42546392的博客 375

使用Masonry实现动画

使用Masonry实现动画 [self setNeedsUpdateConstraints]; [UIView animateWithDuration:time animations:^{ [animationView mas_remakeConstraints:^(MASConstraintMaker *make) { 写上新的约束 }]; [self layoutIf...

weixin_44838373的博客 760

DDR4 IP的用户接口

DDR4 IP核用户接口

bowen_wener的博客 1925

sqlserver数据库模糊查询通配符

一类字符,代替一个或多个真正的字符,与LIKE关键字一起使用。 其他:IS NULL(IS NOT NULL)、BETWEEN、IN 通配符 解释 示例 符合条件的值 _ 一个字符 ALIKE'C_' CS、Cd等 % 任意长度的字符串 B...

weixin_30642267的博客 336

Win10自动更新怎么永久关闭?有效的Win10强制更新关闭方法

之前小编为大家分享过一些Win10彻底关闭Windows Update自动更新的方法,主要是通过一些如设置流量计费或借助一些专门的小工具来实现,但往往会发现,Win10自动更新就像打不死的小强,不管怎么关闭,之后还是会自动更新,让不少小伙伴颇为不爽。今天小编带来了这篇改进型教程,通过全方位设置,彻底关闭Win10自动更新,感兴趣的小伙伴不妨试试吧。 ...

jianai0602的博客 108万+

LTE信令流程及业务流程

eNB返回E-RAB建立响应消息,E-RAB建立列表信息中包含成功建立的承载信息,E-RAB建立失败列表消息中包含没有成功建立的承载消息。3)当下行数据达到时,网络侧先对UE进行寻呼,随后UE发起随机接入过程,并发起service request过程。用户面:S-GW向eNB发送承载建立请求,包含(IMSI, QoS, TFT, TEID, LBI等)控制面:MME向eNB发送E-RAB建立请求,包含E-RAB ID,QoS,S-GW TEID。3)在S1接口上建立S1承载,在Uu接口上建立数据无线承载。

qq_44390640的博客 4582

添加约束

添加约束 公式 1,主键约束 alter table <表名> add constraint PK_列名 primary for (列名) 2, 外键约束 alter table <表名> add constraint FK_列名 foreign key (外键列名)reference <连接的表名>(被连接的列名) 3,默认约束 alter...

weixin_30817749的博客 279

python 编程 安卓脚本_详解基于Android的Appium+Python自动化脚本编写

1.AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试, 它使用WebDriver协议驱动iOS,Android和Windows应用程序。通过Appium,我们可以模拟点击和屏幕的滑动,可以获取元素的id和classname,还可以根据操作生成相关的脚本代码。下面开始Appium的配置。appPackage和APPActivity的获取任意下载一个app解压...

weixin_39523625的博客 2928

总结SQL中add constraint的用法

总结SQL中add constraint的用法

欢迎朋友,我是一名十多年开发经验的新手,希望多多指教。 2473

支付宝个人年度账单爬虫实战:从扫码登录到数据解析的全链路解析

作为一名数据爱好者或量化分析师,获取自己的支付宝年度账单不仅是对个人消费行为的深度复盘,更是实现"数据自主权"的第一步。print(f"{row['year']}年: 收入{row['total_income']:.2f} | 支出{row['total_expense']:.2f} | 结余{row['net_savings']:.2f}"){"category": "餐饮", "amount": 12000, "count": 345},"""打开登录页,等待用户扫码,返回Cookie字典"""

2201_76125261的博客 329

手把手教你学simulink实例--基于Simulink的船舶发电柴油机建模与健康状态研究

船舶发电柴油机是现代船舶电力系统的核心设备,为船舶提供稳定的电能供应。然而,由于长期运行在复杂的海洋环境中,船舶发电柴油机容易受到磨损、腐蚀和疲劳等损伤的影响,导致其性能下降甚至发生故障。因此,对船舶发电柴油机进行建模和健康状态监测具有重要意义。本项目旨在使用MATLAB/Simulink平台,建立船舶发电柴油机的动力学模型,并通过仿真分析其健康状态,预测潜在故障,从而提高船舶运行的安全性和经济性。

MHD0815的博客 1325

Oracle基本操作与概念

一、基本概念1、Data 数据:用文字或符号描述的现实生活中的事物2、DB   数据库:用一定的组织方式存储在计算机存储设备上的数据集合3、DBMS 数据库管理系统:用于管理和维护数据库以及数据的软件    例如:SqlServer,Oracle,MySQL,DB24、DBA 数据库管理员:用于管理和维护数据库以及数据的账户二、卸载Oracle1、运行--&gt;regedit--&gt;进入注册...

肖申克的救赎r的博客 454

【Codecs系列】x265编码器(十二):子像素运动搜索

在基于块运动补偿的视频编码框架中,运动搜索是最为重要的环节之一,同时也是编码端最为耗时的模块。运动搜索包括整像素运动搜索和子像素运动搜索,其中整像素运动搜索已经有很多快速算法,比如经典的三步搜索法、菱形搜索、六边形搜索以及TZSearch等等;但子像素搜索的快速算法却比较少,本文主要讲解x265编码器中的子像素搜索方法以及相关的快速搜索方法。

优快云明星博主,认证博客专家,视频、Matlab领域优质创作者。 749

利用T-SQL 语句添加约束

约束既可以在创建数据库表示同时添加,也可以在创建数据表之后添加。首先看看创建数据表添加约束是如何实现的吧。举个例子:use myschool   //使用myschool数据库go/*创建学员表*/create table students(--作者编号,主键stuno varchar(10) primary key NOT NULL,--作者名称stuName varchar(10) NOT N...

qq_41908933的博客 5933

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

T-SQL语句添加、删除约束语法

删除约束 alter table 表名 drop constraint 约束名  添加主键约束 alter table 表名 add constraint PK_主键字段 primary key(主键字段) 添加唯一键约束 alter table 表名 add constraint uQ_字段 unique (字段)  添加默认约

foart的专栏 6123

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

利用T—SQL语句添加约束

-----检查数据库是否存在------- use master go if exists(select*from sysdatabases where name='studentdb') drop database studentdb ------建数据库-------- create database studentdb on primary( name='student', ...

weixin_30455661的博客 136

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

T_SQL 语句想已有数据表添加约束

如果向存在数据的表里添加约束,有可能会出现数据不符合检查约束而造成添加约束失败。 如: USE DEmo--指向当前操作的数据库 GO ALTER TABLE Employee ADD CONSTRALNT CK_EmployeeID CHECK(LEN(EmployeeID=18) 然后会出现错误 报错意思是数据表里面的身份证号现有数据有不等于18的,与检...

weixin_30642561的博客 223

SQL_3th_T-SQL语句创建和删除数据库、添加和删除约束

使用T-SQL语句创建和删除数据库,为指定列添加或删除约束。

weqpo的博客 5239

看一眼就能学会的数据库T-SQL语句创建、添加、查询、更新、删除、完整性约束

一、数据库 内容:创建数据库 CREATE DATABASE testbase1 ON ( NAME=testbase1_data, --数据文件名字 FILENAME='A:\testbase1_dat.mdf' ) --存储路径 LOG ON ( NAME=testbase1_log, --日志文件名字 FILENAME='A:\testbase1_log.ldf' ) --存储路径 ...

每天八杯水的博客 2174

SQL server 添加主外键约束

---添加主键约束             alter table 表名       add constraint 约束名 primary key (主键)          - --添加唯一约束            alter table 表名               add constraint 约束名 unique (字段)

一步一步走 1万+

T-SQL约束

T-SQL约束 数据库约束是为了保证数据的完整性(正确性)而实现的一套机制 非空约束 主键约束(PK) primary key constraint 唯一且不为空 唯一约束 (UQ)unique constraint 唯一,允许为空,但只能出现一次 默认约束 (DF)default constraint 默认值 检查约束...

weixin_30881367的博客 252

SQL server添加主外键约束

---添加主键约束              alter table 表名         add constraint 约束名 primary key (主键)              - --添加唯一约束             alter table 表名              add constraint 约束名 unique (字段)

好男儿今生不后悔 6904

server中创建了学生表 已知在sql_完成以下代码,在教学管理数据库的学生表中使用T-SQL语句为学号列定义主键约束。 ________table 学生 _________________cons...

【单选题】备份设备是用来存储(( )备份的存储设备。 (2.0分)【填空题】完成以下代码,利用T-SQL语句创建一个名为成绩单的表,包含学号,课程编号,分数三列,要求将学号课程编号设置为主键,分数取值范围为0~100. create table 成绩单( 学号 char(4) not null, 课程编号 char(4) not null, 分数 real, Constraint pk_s pri...

weixin_39788051的博客 1767

【ZZULI】数据库第二次实验

‌‌数据库是依照某种数据模型组织起来并存放于二级存储器中的数据集合‌,具有整体性、共享性等特点。数据库的主要功能包括存储、管理数据,提供数据的增、删、改、查等功能,确保数据的安全性和完整性。数据库系统通常由数据库、数据库管理系统(‌DBMS)、应用软件、数据库管理员和用户构成。‌12

wszhj_的博客 1421

SQL Server中用T-SQL语句实现(建表、键约束、建关系)

前言     本文将会用T-SQL 语句实现建表、建约束、建关系。 一. 对表进行操作   1.1 创建表 --使用 create table 语句创建表 语法: create table 表名(字段 数据类型 约束) 例如: create table Student( StudentId int , --学生编号 ...

自学之路←_← 6495

SQL SERVER中增加删除约束

SQL SERVER中增加删除约束 sql server中增加约束的语句是: ---添加主键约束 alter table 表名 add constraint 约束名 primary key (主键) ---添加唯一约束 alter table 表名 add constraint 约束名 unique (字段) ---添加默认约束 alter table 表名

936
上一篇: SQL2012 设置外键FK约束
下一篇: SQL 运算符
勤勤勤能补拙
博客等级 码龄10年 60粉丝 155原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值