mysql 简述pk uk fk 的区别和对数据库性能的影响

您所在的位置:网站首页 yb购入进行fk是什么意思 mysql 简述pk uk fk 的区别和对数据库性能的影响

mysql 简述pk uk fk 的区别和对数据库性能的影响

2023-10-25 11:10| 来源: 网络整理| 查看: 265

创建任意数据库,执行以下测试sql脚本

USE TestDB

GO

--PK, 主键, {PK_Table}

CREATE TABLE [Users](

[Id] [int] IDENTITY (1,1)

CONSTRAINT [PK_Users] PRIMARY KEY([Id]),

[Name] [nvarchar](255)

);

GO

--INSERT INTO [Users]([Name])VALUES('demo user');

--SELECT * FROM [Users];

--UK, 唯一约束, {UK_Table_Column}

CREATE TABLE [Users2](

[Id] [int] IDENTITY (1,1)

CONSTRAINT [PK_Users2]

PRIMARY KEY([Id]),

[Name] [nvarchar](255)

CONSTRAINT [UK_Users2_Name]

UNIQUE ([Name]),

);

--INSERT INTO [Users2]([Name])VALUES('demo user');

----再次创建违反唯一约束

--INSERT INTO [Users2]([Name])VALUES('demo user');

--SELECT * FROM [Users2];

--DF, 默认约束, {DF_Table_Column}

CREATE TABLE [Users3](

[Id] [int] IDENTITY (1,1)

CONSTRAINT [PK_Users



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3