我对生成的列有一个规则,如下:
number TEXT NOT NULL UNIQUE GENERATED ALWAYS AS (substr('0000' || id, length('id'), 4)) STORED
但当数字达到十(0010)时,就会出现错误。如果将零的数量减少 1,那么当行数达到一百 (0100) 时,也会出现相同的错误。由于行数可能超过一千或更多,如何制定一个条件,使其不会对该上限阈值造成限制?
我对生成的列有一个规则,如下:
number TEXT NOT NULL UNIQUE GENERATED ALWAYS AS (substr('0000' || id, length('id'), 4)) STORED
但当数字达到十(0010)时,就会出现错误。如果将零的数量减少 1,那么当行数达到一百 (0100) 时,也会出现相同的错误。由于行数可能超过一千或更多,如何制定一个条件,使其不会对该上限阈值造成限制?
你可以这样做
如果你通过 substr 来完成,那么你可以这样做: