随笔 - 633,  文章 - 0,  评论 - 13,  阅读 - 48万
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
25-SQL CHECK 约束
SQL CHECK 约束 CHECK约束用于限制列中的值的范围 SQL CHEKC Constraint on CREATE TABLE SQL CHECK Constraint on ALTER TABLE 如果对单个列定义CHECK约束,那么该列只允许特定的值 如果对一个表定义CHECK约束,那么此约束会在特定的列中对值进行限制 在“Persons”表创建时为“Id_P”列创建CHECK约束。 CHECK 约束规定 “Id_P”列必须只包含大于0的整数。 MySQL CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CHECK (Id_P>0) ) SQL Server/Oracle/MS Access CREATE TABLE Persons ( Id_P int NOT NULL CHECK (Id_P>0), LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) ) 需要命名CHECK约束,以及为多个列定义CHECK 约束 MySQL/SQL Server/Oracle/MS Access CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTARINT chk_Person CHECK (Id_P>0 AND City='Sandnes') ) 在表已存在的情况下为"Id_P"列创建CHECK 约束 MySQL/SQL Server/Oracle/MS Access ALTER TABLE Persons ADD CHECK (Id_P>0) 需要命名 CHECK 约束,以及为多个列定义CHECK 约束 MySQL /SQL Server/Oracle/MS Access ALTER TABLE Persons ADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes') 撤销 CHECK 约束 MySQL ALTER TABLE Persons DROP CHECK chk_Person SQL Server/Oracle/MS Access ALTER TABLE Persons DROP CONSTRAINT chk_Person
posted on   大话人生  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
历史上的今天:
2018-03-29 Django models 的字段类型
点击右上角即可分享
微信分享提示