我想创建一个ID范围为1-999999的数据库表。
我想出了:

CREATE TABLE TEST
(
    ID int NOT NULL
);


但我相信int的范围(-2,147,483,648,2,147,483,647)太大了。像ID int(6)这样的东西可以工作吗?

最佳答案

是的,根据它将支持的MS Sql Server整数最大长度

如果要设置int值范围的限制
使用[check]如下查询

CREATE TABLE TEST (
   ID INT NOT NULL CHECK(ID between 1 and 999999)
);

关于mysql - 创建ID在1-999999之间的数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58055592/

10-11 04:58
查看更多