Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何影响MariaDB序列的数据类型?_Mariadb - Fatal编程技术网

如何影响MariaDB序列的数据类型?

如何影响MariaDB序列的数据类型?,mariadb,Mariadb,我希望序列的返回值为INT类型。我创建了一个在INT值范围内具有MINVALUE和MAXVALUE的序列: CREATE SEQUENCE SEQ_NAME START WITH 1 INCREMENT BY 1 MINVALUE = 1 MAXVALUE = 2147483647; 但如果我使用了BIGINT 选择NEXTVAL(SEQ_NAME)在许多情况下,特定的int类型应该很重要。请详细说明它是如何给你一个问题。这不是一个激烈的问题,我也可以与BI

我希望序列的返回值为INT类型。我创建了一个在INT值范围内具有MINVALUE和MAXVALUE的序列:

CREATE SEQUENCE SEQ_NAME 
    START WITH 1 
    INCREMENT BY 1
    MINVALUE = 1
    MAXVALUE = 2147483647;
但如果我使用了BIGINT


选择NEXTVAL(SEQ_NAME)

在许多情况下,特定的int类型应该很重要。请详细说明它是如何给你一个问题。这不是一个激烈的问题,我也可以与BIGINT合作。我很好奇这是否可能,因为我肯定不需要额外的空间。我怀疑
序列
被实现为存储在磁盘某处的单个8字节(bigint)值。(或者,3个bigint——增量、最小值、最大值)磁盘空间可能是一个“块”;将数字存储为
INT
或其他数据类型会增加复杂性,这将无法节省任何东西。