我做了一个应用程序来收集用户的数据。这些数据将在不同的地方收集,并从这些地方发送到中央服务器。我需要为 PostgreSQL 中的中央服务器设计一个验证计划。必须根据各种验证检查数据,如果验证失败,则必须抛出一条消息。
它是数据库到数据库传输验证。
我做了一个应用程序来收集用户的数据。这些数据将在不同的地方收集,并从这些地方发送到中央服务器。我需要为 PostgreSQL 中的中央服务器设计一个验证计划。必须根据各种验证检查数据,如果验证失败,则必须抛出一条消息。
它是数据库到数据库传输验证。
是的,您走在正确的轨道上,您将使用触发器和/或检查约束来执行此操作。
此外,PostgresQL 有一个非常灵活的类型系统。确保选择最合适的限制性类型。您甚至可以自己定义自定义类型。
UNIQUE
约束CHECK
约束FOREIGN KEY
约束-教程RAISE EXCEPTION
中止事务。EXCLUSION
9.2 及更高版本中的约束PRIMARY KEY
列UNIQUE
索引请注意,varchar(length)
通常最好不要使用text
和check
约束,而不是使用。