一.创建表约束语法:
ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint_type constraint_definition
说明:
table_name 要修改的表的名称
constraint_name 约束的名称
constraint_type 约束的类型,有以下四种:
PRIMARY KEY 主键约束
FOREIGN KEY 外键约束
CHECK 检查约束
UNIQUE 唯一约束
constraint_defintion 约束的定义,不同的约束种类约束的定义是不一样的,每种约束的定义如下:
PRIMARY KEY (field_list)
FOREIGN KEY (source_field_name) REFERENCES target_table(target_field_name)
CHECK (condition)
UNIQUE (field_name)
例如:
1. 将Topic表的Id字段修改为主键
ALTER TABLE Topic ADD CONSTRAINT PK_Topic PRIMARY KEY (Id)
2. Reply表的TopicId字段引用Topic表的Id字段
ALTER TABLE Reply ADD CONSTRAINT FK_Reply_Topic FOREIGN KEY (TopicId) REFERENCES Topic(Id)
3. Student表的Sex字段必须填写“男”或“女”
ALTER TABLE Student ADD CONSTRAINT CHK_Sex CHECK(Sex='男' OR Sex='女')
二.删除表约束语法:
ALTER TABLE table_name DROP CONSTRAINT constraint_name
相关推荐
多列外键组合,必须用表级别约束语法: create table classes( id int, name varchar(20), number int, primary key(name, number) ); create table student( id int auto_increment primary key, name varchar(20),...
在创建表时,你还可以定义更多的复杂结构,例如设置字段的默认值、唯一性约束、外键等。 下面是一个更复杂的例子,它创建了一个名为 "products" 的表,包含 "id" (主键,自增), "name" (唯一,长度为100), "price" ...
1.1 创建表 --使用 create table 语句创建表 语法: create table 表名(字段 数据类型 约束) 例如: create table Student( StudentId int , --学生编号 StudenName varchar(50) --学生姓名 ) 1.2 ...
关于MYSQL的基本语法小结,定义表,创建表过程中添加约束,创建后独立修改表内容,表约束等等基础语法
3.了解创建约束和删除约束的语法。 4.了解创建规则和删除规则的语法。 5.了解绑定规则和解绑规则的语法。 6.了解创建默认对象和删除默认对象的语法。 7.了解绑定默认对象和解绑默认对象的语法。 8. 了解触发器...
创建约束语法如下: CREATE DATABASE [test] ON (NAME=N'test',FILENAME=N'd:\SQL2kt_Data\test.mdf',SIZE=3mb,MAXSIZE=UNLIMITED,FILEGROWTH=1MB) LOG ON (NAME=N'test_log',FILENAME=N'd:\SQL2kt_Data\test_log....
使用CREATE TABLE语句创建数据库的基本语法格式如下。 CREATE TABLE <表名> ( <列名> <数据类型> [ NULL | NOT NULL ] [ IDENTITY [( seed ,increment ) ] [{<列约束>}] [,…n] ) 参数说明如下: [NULL | ...
案例3:基于EMP表和DEPT表创建视图 代码演示:视图 SQL> CREATE OR REPLACE VIEW EMPDETAIL 2 AS 3 SELECT EMPNO,ENAME,JOB,HIREDATE,EMP.DEPTNO,DNAME 4 FROM EMP JOIN DEPT ON EMP.DEPTNO=DEPT.DEPTNO ...
表是Oracle中最重要的数据库对象,表存储一些相似的数据集合,这些数据描述成若干列或字段.create table 语句的基本形式用来在数据库中创建容纳数据行的表.create table 语句的简单形式接收表名,列名,列数据类型和大小...
数据库语法集合:数据库的创建、数据表的穿件及相关约束的指定、数据的增删改、数据查询,等等
创建表时定义CHECK约束 1.1 语法: CREATE TABLE table_name ( column1 datatype null/not null, column2 datatype null/not null, ... CONSTRAINT constraint_name CHECK (column_name condition) [DISABLE] )...
是数据库在创建表的时候的一些常见约束,主要是主键与外键的语法规则
FLKAutoLayout可使用易于阅读的语法来创建简单的约束,并提供很多便捷的方法一次性在多个视图间创建复杂的约束。 FLKAutoLayout is a category on UIView which makes it easy to setup layout constraints in code...
数据库的约束1. 概述2. 分类3. 主键约束 primary keya. 作用b. 语法c. 示例d. 主键与唯一非空4. 唯一约束 uniquea. 作用b. 语法c. 示例5. 非空约束 not nulla. 作用b. 语法c. 示例6. 默认值 defaulta. 作用b. 语法c...
为了防止数据表中插入错误的数据,在 MySQL 中,定义了一些维护数据库完整性的规则,唔 就是表的约束,先看下面的 在mysql中有五种约束: 主键 为了快速查找表中的某条信息,可以通过设置主键来实现。主键约束...
98 6.2.7 删除约束 99 6.2.8 设置主键 99 6.3 用DROP TABLE删除数据表 100 6.3.1 DROP TABLE的语法结构 100 6.3.2 使用DROP TABLE删除数据表 100 6.4 临时表 100 6.4.1 创建临时表的示例 101...
根据PostgreSQL10.1的说明手册,对一些基础的语法,例如数据库创建,表格创建修改、约束、窗口函数等操作和相关概念通过思维导图软件进行了一次汇总,希望能帮到各位。
SQL基本语法 简单查询 SQL函数 多数据表查询 事务控制 第三章:plsql基础 声明及变量 表达式 PL/SQL数据类型 流程控制 异常处理 过程 函数 游标 包 触发器 第四章:管理表空间 表空间概述 通过...
数据库和表的创建和管理 表的管理-SQL语句 课程目标 掌握 —— 修改数据表的语法格式; 掌握 —— 删除和复制数据表的语法格式。 表的管理 修改数据库表语法格式 alter table <表名> [add <新字段名> <数据类型> [...
主要包含最基础的数据库语句,很适合初学者,目标使用企业管理器创建数据库表设置表的主键、外键和建立表之间的关系为表增加约束数据完整性 数据完整性 数据存放在表中 “数据完整性的问题大多是由于设计引起的” ...