mysql 简述pk uk fk 的区别和对数据库性能的影响 |
您所在的位置:网站首页 › yb购入进行fk是什么意思 › mysql 简述pk uk fk 的区别和对数据库性能的影响 |
创建任意数据库,执行以下测试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 |