如何在Arcgis Pro属性表中的字段中设置最小和最大字符长度?

时间:2019-08-23 22:55:43

标签: mysql arcgis

我有一个phone_numbers字段,我想设置一个限制(最小/最大字符长度,例如14。)我只能通过ArcGIS既有语句来设置最小值或最大值。我特别想为最小和最大字符数设置限制。

“电话号码” = 14

1 个答案:

答案 0 :(得分:0)

如果您使用的是MySQL 8.0或更高版本,则可以使用CHECK约束。

CREATE TABLE phone_numbers (
    user_id INT,
    phone_num CHAR(14) NOT NULL,
    CHECK LENGTH(phone_num) = 14
)

在较早的版本中,您可以使用BEFORE INSERTBEFORE UPDATE触发器来检查长度并发出错误信号。有关示例,请参见CHECK constraint in MySQL is not working