梳理SQL中的一些概念及其差异

前言

SQL 是一种标准化的结构化查询语言,学习查询语言,了解其常用命令的语法、用法、关键字的使用以及概念和术语。清晰理解相关知识,可以很好地帮助使用它们,本文将介绍几个关键概念和术语,探索其在MS SQL中概念间的差异,理解其不同的功能。

几个概念或术语

1、主键(Primary Key )与外键(Foreign Key)

主键(Primary Key ): 是表中每条记录的唯一标识,它不允许包含NULL值,且必须包含唯一的值。

// 在创建表时,使用PRIMARY KEY约束创建主键
CREATE TABLE users (
   ID INT PRIMARY KEY,
   userName VARCHAR(100)
);

// 对已存表,使用ALTER TABLE 创建主键
ALTER TABLE logs
ADD CONSTRAINT pk_logs_ID PRIMARY KEY (ID);

// 使用字段集创建主键
CREATE TABLE orderDetails (
   orderNo VARCHAR(100),
   orderItem VARCHAR(100)
   PRIMARY KEY (orderNo, orderItem)
);

外键(Foreign Key):是用于建立二个表之间链接的一列(字段)或多列(字段集)的组合,外键约束用于确保引用完整性。

ALTER TABLE orderDetails
ADD CONSTRAINT fk_orderDetail

猜你喜欢

转载自blog.csdn.net/Funniyuan/article/details/143345910