【发布时间】:2015-06-27 01:43:17
【问题描述】:
我正在创建一个主服务器列表。所以基本上只要我的一台服务器上线,它就会被发布到主服务器列表中。
显然每个服务器都有一个唯一的 IP 地址,但是每个 IP 地址可以有多个服务器(如果同一 IP 上的服务器使用不同的 tcp 端口和 udp 端口)。
所以表有3列:ip (TEXT), tcp_port (INT), udp_port (INT)
例如:
- 45.29.10.11 使用 TCP 端口 500 和 UDP 端口 600 托管服务器。
- 45.29.10.11 使用 TCP 端口 501 和 UDP 端口 601 托管另一台服务器。
- 45.29.10.11 使用 TCP 端口 502 和 UDP 端口 602 托管另一台服务器。
等等。如何使主服务器可以将具有相同 IP 的多个服务器添加到列表中,但它们必须具有不同的端口,tcp_port 不存在于任何其他行中,udp_port 也不存在于任何其他行中。
我是否只需将这些列:ip、tcp_port、udp_port 添加到 unique_index 中就可以了?
正确的表创建和插入语法是什么?
【问题讨论】: