2012-09-20 38 views
7

我做了一個應用程序來收集用戶的數據。這些數據將在不同的地方收集,並從這些地方發送到中央服務器。我需要爲PostgreSQL中的中央服務器設計一個驗證計劃。數據必須針對各種驗證進行檢查,如果驗證失敗,則必須拋出一條消息。驗證在PostgreSQL

這是數據庫到數據庫傳輸驗證。

+0

如何將數據從數據庫發送到另一個? – dezso

+0

@dezso:那不是我的一部分..我只需要對中央數據庫進行驗證。我不知道 。有沒有可能檢查所有字段與驗證,並拋出錯誤,而無需在前端編碼? – user1686308

+0

我正在爲此學習postgreSQL。但不知道如何實施這個計劃 – user1686308

回答

11

是的,你是在正確的軌道上,你要麼使用觸發器和/或檢查約束來做到這一點。

另外,PostgresQL有一個非常靈活的類型系統。確保選擇最合適的限制性類型。你甚至可以自己定義自定義類型。

注意,代替使用varchar(length)你平時最好使用textcheck約束。

+0

感謝所有..我能夠做出功能並創建觸發器。 – user1686308

+1

爲什麼使用'text'和檢查約束通常比'varcher(length)'更好? – ma11hew28