我正在为自己创建一个数据库,我有一个登记表,询问人们的姓名、密码、电子邮件、手机、年龄和位置。希望它能像个交友网站。
到目前为止,我已经(为我的数据库)
create table members(
user VARCHAR(16),
password VARCHAR(16),
email VARCHAR(320),
mobile VARCHAR(15),
age INT(3)
#location ???
INDEX(user(6));
)
编辑忘了问问题
location
应该使用什么数据类型,数据库看起来是否足够安全?
该位置是按国家和选择的下拉菜单。
发布于 2017-02-12 22:28:18
创建一个countries
表,它将存储您想要支持的所有国家。
code CHAR(2) PRIMARY KEY,
name VARCHAR(50) NOT NULL UNIQUE
code | name
=====|=====
FR | France
GB | United Kingdom
US | United States of America
.. | ...
您可以在这里找到ISO 3166-1代码:3166-1。
使用此表创建下拉菜单。
在“成员”表中定义列。
country_code CHAR(2) NOT NULL
它应该是引用countries
表的外键。
CONSTRAINT FOREIGN KEY fk_members_countries (country_code) REFERENCES countries(code)
https://stackoverflow.com/questions/42193716
复制相似问题