精华内容
下载资源
问答
  • OID是什么意思

    千次阅读 2020-07-14 23:38:56
    正如ORMapping中的描述的那样,OID的唯一性有三种,具体类中对象标识唯一,类层次中对象标识唯一,所有类的对象标识均唯一。所以OID的唯一性策略可以和映射机制结合起来。 在实际中,一般我们都把OID作为数据库中的...

    OID是什么

    在数据库设计中,需要为每一条记录设定key值。key值加上表名,形成了唯一的标志。
    在面向对象中,唯一标志的方式是使用OID(Object ID),OID用于标识每一个对象。

    正如ORMapping中的描述的那样,OID的唯一性有三种,具体类中对象标识唯一,类层次中对象标识唯一,所有类的对象标识均唯一。所以OID的唯一性策略可以和映射机制结合起来。

    在实际中,一般我们都把OID作为数据库中的主键。

    简单一点说,OID就是对象的唯一标识

    如何存储OID

    OID有几种存储机制:

    • 一种是使用自增长字段,但这种方式是由数据库自动控制,虽然方便,但难以对其进行管理,如果需要进行跨数据库的移植,将会成为一个主要问题。

    • 另一种存储机制是使用数据库提供的Max函数,在插入新值的时候,先使用Max函数得到新的OID值,再插入数据。这种做法在处理表的键值唯一性时非常有效,但需要对数据库进行短时间的加锁。

    • 如果使用键值表的方法对OID进行管理,其基本的思路是:建立一个表,存储了所有表的当前键值,当增加新记录的时候,就从键值表中取出目前的键值,加一作为OID。这种做法的好处是避免对数据表加锁,能够对键值进行集中的控制。在实际的做法中,一般会在内存中对键值进行缓存,以减少键值表上锁带来的性能冲击。使用缓存将会使OID消耗很快,所以在设计OID时需要考虑OID消耗完的情况。

      这种方法可能会因为键值表形成一个性能瓶颈,内存缓冲这个办法听上去不错,但是实际不知道怎么操作。因为内存缓冲会带来另外一个问题就是并发同步的问题。

    OID是否与业务相关

    OID或是数据库主键是否应该与业务相关呢?这是一个非常具有诱惑力的问题。让OID和业务相关,例如,居民的身份证号,这样做能够省不少事。但是要记住一点,任何的业务都有变化的可能性,身份证就从15位变成了18位,你能够保证他不会有其他的变化吗?而且,如果你严格的遵循OID的思路来进行设计,你会发现,正是和业务不相关的OID设计,能够发挥出非常大的优势,不论是在对象的定位、查询、关联、管理上,都非常的严谨和方便。

    呵呵,这个问题我一直有点疑惑。毕竟OID维护起来还是一件非常麻烦的事情。欢迎大家讨论。另外一个问题:OID是使用int类型比较好,还是采用varchar类型比较好?varchar类型的一个好处是分级方便,比如01,01001,01002,02,02001,02002,02003等等。

    展开全文
  • 身份 (identification, identity)ID英文IDentity的缩写,ID身份标识号码的意思,就是一个序列号,也叫帐号,一个编码,而且是唯一的.用来标识事物的身份,针对某一具体事物,在同一系统中,它的ID号不变的,...

    身份 (identification, identity)

    ID是英文IDentity的缩写,ID是身份标识号码的意思,就是一个序列号,也叫帐号,是一个编码,而且是唯一的.

    用来标识事物的身份,针对某一具体事物,在同一系统中,它的ID号是不变的,至于到底用那个数字来标识

    该事物,有系统设计者制定的一套规则来确定,这个规则有一定的主观性,比如员工的工号,身份证号码,

    计算机的网址,端口号,运算指令,网卡的物理地址和逻辑地址,软件的注册号等等。

    对于计算机来说,有两种运算方式,逻辑运算和算术运算,对应于逻辑运算,就是数字的ID功能,对于算术

    运算,对应的就是数字的量化功能。正是数字的这两种基础作用,实现了计算机的所有功能。

    当然,ID,在生活中是ID其实是很常见的,比如你想找个纸条分别贴在同类的事物上用以区分他们,这个就

    可以叫做ID,比如,产品的型号,生产号,设备的注册号等等,不胜枚举。

    工业设计的英文缩写 (industry design)

    id Software

    ID也是Adobe InDesign软件的缩写,详细资料参见Adobe InDesign

    传染病

    Infectious Diseases

    (via:百度知道)

    展开全文
  • 发现一些其他的前端唯一性标识实现,因此在这里做一个记录。 <ul><li>时间戳 唯一性差(目前应用于聊天消息唯一标识)</li><li>random string 唯一性较强(目前应用于OSS存储文件唯一识别名...
  • URL是什么意思 ? URL介绍

    千次阅读 2020-01-09 20:14:18
    前言 Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。...URL它具有全球唯一性,正确的URL应该可以通过浏览器打开此网页的,但如果您访...

    前言

    Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。它是www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。

    URL

    URL是对互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。URL它具有全球唯一性,正确的URL应该是可以通过浏览器打开此网页的,但如果您访问外网,会提示网页无法打开,这并不能说明这个URL是错误的。只不过在国内不能访问而已。

    下面以浏览一组网页来说URL,如下图:

    在这里插入图片描述

    https://blog.csdn.net/chen1415886044
    

    以上是我CSDN博客的URL地址。访问百度网站时,你的浏览器上就会显示http://www.baidu.com,如下图:

    在这里插入图片描述
    URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。

    URL的一般语法格式为:

    protocol :// hostname[:port] / path / [;parameters][?query]#fragment
    

    格式说明:

    protocol(协议)
    指定使用的传输协议,最常用的HTTP协议,它是目前WWW中应用最广的协议。

    下面列出protocol属性常见的名称:

    http 通过 HTTP 访问该资源。 格式 HTTP://
    https 通过安全的 HTTPS 访问该资源。 格式 HTTPS://
    ftp 通过 FTP访问资源。格式 FTP://
    

    一般来说,https开头的URL要比http开头的更安全,因为这样的URL传输信息是采用了加密技术。

    打开支付宝网页,如下图:
    在这里插入图片描述如果https是网银服务,以上SSL安全隧道成功建立会要求输入账户信息,账号信息是在安全隧道里传输,所有传输的内容都经过加密,所以不会泄密!

    hostname(主机名)

    是指存放资源的服务器的域名系统(DNS) 主机名或 IP 地址。有时,在主机名前也可以包含连接到服务器所需的用户名和密码(格式:username:password@hostname)。

    port(端口号)

    HTTP缺省工作在TCP协议80端口,用户访问网站http:// 打头的都是标准HTTP服务。HTTPS缺省工作在TCP协议443端口。

    path(路径)

    由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。

    parameters(参数)

    这是用于指定特殊参数的可选项。

    query(查询)

    可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP。NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。

    fragment(信息片断)

    信息片断,字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。

    注意,Windows 主机不区分 URL 大小写,但是,Unix/Linux 主机区分大小写。

    在这里插入图片描述

    扫二维码关注微信公众号,获取技术干货

    展开全文
  • 常用约束:PRIMARY KEY(PK) 标识该字段为该表的主键,可以唯一标识记录FOREIGN KEY(FK) 标识该字段为该表的外键NOT NULL标识该字段不能为空UNIQUE KEY(UK) 标识该字段的值是唯一的AUTO_INCREMENT...

    一、约束介绍

    约束是一种限制,它通过对表的行或列的数据做出限制,来确保数据的完整性、一致性。约束条件与数据类型宽度一样都是可选参数。

    常用约束:

    PRIMARY KEY(PK) 标识该字段为该表的主键,可以唯一的标识记录FOREIGN KEY(FK) 标识该字段为该表的外键NOT NULL标识该字段不能为空UNIQUE KEY(UK) 标识该字段的值是唯一的

    AUTO_INCREMENT 标识该字段的值自动增长(整数类型,而且为主键)DEFAULT为该字段设置默认值

    UNSIGNED 无符号

    ZEROFILL 使用0填充

    (一)、not null与default

    not null 用于约束列不允许为空

    null 列的默认约束为null  允许为空

    default 默认值,创建列时可以指定其默认值,插入数据为设置时,自动添加为默认值。

    972ec616fe0a15bda9395eb6839dd902.png

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    mysql> create table test1(id int not null,name varchar(11) default 'aaa');

    Query OK,0 rows affected (0.26sec)

    mysql> insert into test1 value(null,'abc');

    ERROR1048 (23000): Column 'id' cannot be nullmysql> insert into test1(id) value(1);

    Query OK,1 row affected (0.29sec)

    mysql> select * fromtest1;+----+------+

    | id | name |

    +----+------+

    | 1 | aaa |

    +----+------+

    1 row in set (0.00 sec)

    test

    (二)、unique

    设置唯一约束,当你需要限定你的某个表字段每个值都唯一,没有重复值时使用。

    允许为空

    4ae312ce7beaefd6f664d310eafe2eec.png

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    mysql> create table test2(id int not null ,name varchar(11),phone int(11) unique);

    Query OK,0 rows affected (0.50sec)

    mysql> desctest2;+-------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | id | int(11) | NO | | NULL | |

    | name | varchar(11) | YES | | NULL | |

    | phone | int(11) | YES | UNI | NULL | |

    +-------+-------------+------+-----+---------+-------+

    3 rows in set (0.00sec)

    mysql> insert into test2 value(1,'abc',111111);

    Query OK,1 row affected (0.29sec)

    mysql> insert into test2 value(1,'abc',111111);

    ERROR1062 (23000): Duplicate entry '111111' for key 'phone'mysql>

    test

    联合唯一:(多个唯一)

    07f3490080dacdf4d65b960a5d860ea6.png

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    mysql> create table test3 (id int not null,name varchar(11),phone int(11),unique(id,phone));

    Query OK,0 rows affected (0.47sec)

    mysql> insert into test3 value(1,'aaa',123);

    Query OK,1 row affected (0.29sec)

    mysql> insert into test3 value(1,'bbb',123);

    ERROR1062 (23000): Duplicate entry '1-123' for key 'id'mysql> insert into test3 value(1,'bbb',555);

    Query OK,1 row affected (0.29 sec)

    test

    (四)、primary key

    站在约束角度看primary key=not null unique。主键primary key是innodb存储引擎组织数据的依据,innodb称之为索引组织表,一张表中必须有且只有一个主键。

    主键约束列不允许重复,也不允许出现空值。每个表最多只允许一个主键,建立主键约束可以在列级别创建,也可以在表级别创建。当创建主键的约束时,系统默认会在所在的列和列组合上建立对应的唯一索引。(通常id字段被设置为主键)

    --基本模式

    create table temp(

    idint primary key,

    namevarchar(20)

    );--组合模式

    create table temp(

    idint,

    namevarchar(20),

    pwdvarchar(20),primary key(id, name)

    );

    (五)、auto_increment

    约束字段为自动增长

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    #不指定id,则自动增长create tablestudent(

    idint primary keyauto_increment,

    namevarchar(20),

    sex enum('male','female') default 'male');

    mysql> descstudent;+-------+-----------------------+------+-----+---------+----------------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-----------------------+------+-----+---------+----------------+

    | id | int(11) | NO | PRI | NULL | auto_increment |

    | name | varchar(20) | YES | | NULL | |

    | sex | enum('male','female') | YES | | male | |

    +-------+-----------------------+------+-----+---------+----------------+

    mysql> insert into student(name) values

    -> ('aaa'),-> ('bbb')->;

    mysql> select * fromstudent;+----+------+------+

    | id | name | sex |

    +----+------+------+

    | 1 | aaa | male |

    | 2 | bbb | male |

    +----+------+------+

    #也可以指定id

    mysql> insert into student values(4,'asb','female');

    Query OK,1 row affected (0.00sec)

    mysql> insert into student values(7,'wsb','female');

    Query OK,1 row affected (0.00sec)

    mysql> select * fromstudent;+----+------+--------+

    | id | name | sex |

    +----+------+--------+

    | 1 | aaa | male |

    | 2 | bbb | male |

    | 4 | asb | female |

    | 7 | wsb | female |

    +----+------+--------+

    #对于自增的字段,在用delete删除后,再插入值,该字段仍按照删除前的位置继续增长

    mysql> delete fromstudent;

    Query OK,4 rows affected (0.00sec)

    mysql> select * fromstudent;

    Emptyset (0.00sec)

    mysql> insert into student(name) values('ysb');

    mysql> select * fromstudent;+----+------+------+

    | id | name | sex |

    +----+------+------+

    | 8 | ysb | male |

    +----+------+------+

    #应该用truncate清空表,比起delete一条一条地删除记录,truncate是直接清空表,在删除大表时用它

    mysql> truncatestudent;

    Query OK,0 rows affected (0.01sec)

    mysql> insert into student(name) values('aaa');

    Query OK,1 row affected (0.01sec)

    mysql> select * fromstudent;+----+------+------+

    | id | name | sex |

    +----+------+------+

    | 1 | aaa | male |

    +----+------+------+

    row in set (0.00 sec)

    test

    (六)、foreign key

    外键约束是保证一个或两个表之间的参照完整性,外键是构建于一个表的两个字段或是两个表的两个字段之间的参照关系。

    现在有两个表,第一个学生表 有三个字段,学号、姓名、班级 第二个学校表 有班级, 老师 等字段, 每个学生都有班级,那班级这个字段就需要重复存储,很浪费资源,我们可以建一个班级表,让学生关联这个班级表。

    #表类型必须是innodb存储引擎,且被关联的字段,即references指定的另外一个表的字段,必须保证唯一create tableclass(

    idint primary key,

    namevarchar(20) not null)

    #cls_id外键,关联父表(department主键id),同步更新,同步删除create tablestudent(

    idint primary key,

    namevarchar(20) not null,

    dpt_idint,constraint fk_name foreign key(cls)referencesclass(id)on delete cascade

    on update cascade)engine=innodb;

    foreign key注意:

    1、被关联的字段必须是一个key,通常是id字段

    2、创建表时:必须先建立被关联的表,才能建立关联表

    3、插入记录时:必须先往被关联的表插入记录,才能往关联表中插入记录

    4、删除时:应该先删除关联表中的记录,再删除被关联表对应的记录

    二、表与表之间的关系

    如何才能找出两张表之间的关系呢?

    分析步骤:

    #1、先站在左表的角度去找

    是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreignkey右表一个字段(通常是id)

    #2、再站在右表的角度去找

    是否右表的多条记录可以对应左表的一条记录,如果是,则证明右表的一个字段foreignkey左表一个字段(通常是id)

    #3、总结:

    #多对一:

    如果只有步骤1成立,则是左表多对一右表

    如果只有步骤2成立,则是右表多对一左表

    #多对多

    如果步骤1和2同时成立,则证明这两张表时一个双向的多对一,即多对多,需要定义一个这两张表的关系表来专门存放二者的关系

    #一对一:

    如果1和2都不成立,而是左表的一条记录唯一对应右表的一条记录,反之亦然。这种情况很简单,就是在左表foreign key右表的基础上,将左表的外键字段设置成unique即可

    建立表与表之间的关系:

    多对一:

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    =====================多对一=====================

    create tablepress(

    idint primary keyauto_increment,

    namevarchar(20)

    );create tablebook(

    idint primary keyauto_increment,

    namevarchar(20),

    press_idint not null,foreign key(press_id) referencespress(id)on delete cascade

    on update cascade);insert into press(name) values('北京工业地雷出版社'),

    ('人民音乐不好听出版社'),

    ('知识产权没有用出版社')

    ;insert into book(name,press_id) values('九阳神功',1),

    ('九阴真经',2),

    ('九阴白骨爪',2),

    ('独孤九剑',3),

    ('降龙十巴掌',2),

    ('葵花宝典',3)

    ;

    View Code

    多对多:

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    =====================多对多=====================

    create tableauthor(

    idint primary keyauto_increment,

    namevarchar(20)

    );

    #这张表就存放作者表与书表的关系,即查询二者的关系查这表就可以了create tableauthor2book(

    idint not null uniqueauto_increment,

    author_idint not null,

    book_idint not null,constraint fk_author foreign key(author_id) referencesauthor(id)on delete cascade

    on update cascade,constraint fk_book foreign key(book_id) referencesbook(id)on delete cascade

    on update cascade,primary key(author_id,book_id)

    );

    #插入四个作者,id依次排开insert into author(name) values('egon'),('alex'),('yuanhao'),('wpq');

    #每个作者与自己的代表作如下1egon:1九阳神功2九阴真经3九阴白骨爪4独孤九剑5降龙十巴掌6葵花宝典2alex:1九阳神功6葵花宝典3yuanhao:4独孤九剑5降龙十巴掌6葵花宝典4wpq:1九阳神功insert into author2book(author_id,book_id) values(1,1),

    (1,2),

    (1,3),

    (1,4),

    (1,5),

    (1,6),

    (2,1),

    (2,6),

    (3,4),

    (3,5),

    (3,6),

    (4,1)

    ;

    View Code

    一对一:

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    #一定是student来foreign key表customer,这样就保证了:

    #1学生一定是一个客户,

    #2客户不一定是学生,但有可能成为一个学生create tablecustomer(

    idint primary keyauto_increment,

    namevarchar(20) not null,

    qqvarchar(10) not null,

    phonechar(16) not null);create tablestudent(

    idint primary keyauto_increment,

    class_namevarchar(20) not null,

    customer_idint unique, #该字段一定要是唯一的foreign key(customer_id) referencescustomer(id) #外键的字段一定要保证uniqueon delete cascade

    on update cascade);

    #增加客户insert into customer(name,qq,phone) values('李飞机','31811231',13811341220),

    ('王大炮','123123123',15213146809),

    ('守榴弹','283818181',1867141331),

    ('吴坦克','283818181',1851143312),

    ('赢火箭','888818181',1861243314),

    ('战地雷','112312312',18811431230)

    ;

    #增加学生insert into student(class_name,customer_id) values('美术一班',3),

    ('声乐二班',4),

    ('美术一班',5)

    ;

    View Code

    展开全文
  • a、IP32位二进制数据,IP地址一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界唯一的。 b、 DNS域名服务器,用来解析域名的(域名与IP之间的解析),如果没有这东西,你...
  • IP地址一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界唯一的(公有地址),内网地址一般用192.168.x.x,私有地址。 子网掩码,子网掩码用来判断任意两台计算机的ip地址...
  • GTIN和CAS是什么意思?他们又该如何填写?1、GTIN为条形码,即“全球贸易项目代码”GTIN用作识别商品品项的全球性唯一编码,是编码系统中应用最多的标识代码。而且有四种不同的代码结构:GTIN-14、GTIN-13(原称EAN-...
  • 什么是CA证书

    千次阅读 2019-09-21 16:30:44
    数字证书就是用电子形式来唯一标识企业或者个人在国际互联网上或专用网上的身份,当您用您的数字证书对电子化信息进行签名以后,您对这份电子信息的内容就具有不可抵赖或篡改,如同您在工作或生活中用公章或私章...
  • RESTful API?What is it?

    2019-03-13 22:45:14
    REST全称是Representational State Transfer,中文意思是表述状态转移。不管是英文还是中文解释,都难得其意! 那究竟指的是什么的表述? 其实指的就是资源。任何事物,只要有被引用到的必要,它就是一个资源。要让...
  • MySQL索引之主键索引

    2017-03-22 17:53:09
    导读 在MySQL里,主键索引和辅助索引分别是什么意思,有什么区别... KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL。 在M
  • 导读 在MySQL里,主键索引和辅助索引...主键索引,简称主键,原文PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL。...
  • 1、主键索引主键索引,简称主键,原文PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL。在MySQL中,InnoDB数据表的...
  • 1、主键索引主键索引,简称主键,原文PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL。在MySQL中,InnoDB数据表的...
  • 1、主键索引主键索引,简称主键,原文PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL。在MySQL中,InnoDB数据表的...
  • 1、主键索引主键索引,简称主键,原文PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL。在MySQL中,InnoDB数据表的...
  • 第二章 用表组织数据

    2019-08-13 10:23:00
    1、数据的完整:指的数据的准确和正确 ...② 【列】域完整约束(域范围的意思):指的保证字段符合规则。 约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束 ③ 【单元格】自...
  • 有时候,程序员必须注意将要处理的数据是什么类型。你是直接操纵对象,还是用某种基于特殊语法的间接表示(例如C和C++里的指针)在操纵对象? 所有的这一切在java里都得到了简化。一切被视为对象,因此可采用单一...
  • IP地址,子网掩码、默认网关,DNS服务器是什么意思? (一) 问题解析 IP地址? IP是32位二进制数据,通常以十进制表示,并以“.”分隔。IP地址是一种逻辑地址,用来标识网络中一个个主机,IP有唯一性(指的是公网...
  • IP地址一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界唯一的。 电脑之间要实现网络通信,就必须要有一个合法的ip地址。IP地址=网络地址+主机地址,(又称:主机号和网络号组成...
  • RESTful架构基本概念

    千次阅读 2017-05-15 16:48:03
    1.REST全称Representational State Transfer,中文意思是表述(编者注:通常译为表征)状态转移。 2.REST本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就是使用Web的现有特征和能力, 更好地...
  • 它取自于Google的创始人LarryPage,作为Google排名运算法 则)的一部分,Google用于用来标识网页的等级/重要的一种方法,Google用来衡量一个网站的好坏的唯一标准。具体有以下五种方法有效提高 Google PR值:...
  • 11.4.4 实现有选择的唯一性 424 11.4.5 关于ORA-01743的警告 424 11.4.6 基于函数的索引小结 425 11.5 应用域索引 -1 11.6 关于索引的常见问题和神话 426 11.6.1 视图能使用索引吗 427 11.6.2 Null和索引能...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

唯一性标识是什么意思