1
字母(非數字)列哪個數據類型是最好的聲明中只能包含字母和數字沒有在PostgreSQL中一個表中的列?數據類型與PostgreSQL的
字母(非數字)列哪個數據類型是最好的聲明中只能包含字母和數字沒有在PostgreSQL中一個表中的列?數據類型與PostgreSQL的
最好的事情是創建一個帶有檢查約束的varchar域。
create domain textonly text check (value not similar to '%[0-9]%');
然後,您可以使用它作爲防止數字的數據類型。
pagetest=# create table dtest (test textonly);
CREATE TABLE
pagetest=# insert into dtest values ('abc');
INSERT 0 1
pagetest=# insert into dtest values ('ab2c');
ERROR: value for domain textonly violates check constraint "textonly_check"
pagetest=#
謝謝:)你的答案做了一點修改就完成了。 –