我正在设计一个网站 UI(注册、登录、编辑个人资料、编辑地址等)
我创建了以下表格。我的问题是,是否有多余的列或表?此外,考虑到用户可以添加/编辑另一个地址这一事实,哪些列将是主键,哪些将是外键?
我正在使用三个下拉列表CountryCode
(对于手机号码)-从CountryCode
of填充ACountry
,Country
(对于地址)-从Country Name
fromACountry
和State
(对于地址)-从StateName
from填充Astate
。其中,国家代码下拉菜单出现在注册页面上。另外两个在用户登录后显示的地址簿页面上。AUser
&AUserAddress
表将存储数据。
我不知道我将如何加入这些表。我是否包含了足够/更多/更少的列?我应该做些什么改变。
UPDATE1:我已将数据库更新为以下表/列。现在我如何建立 Countrycode 和 Countrycode(标记)之间的关系......或者我应该从 AUser 中删除 CountryCode。如果我保留这两个表,我会将数据存储在两个地方。我不想那样做...问题是 Countrycode 的格式。它需要姓名和拨号代码(例如印度(+91))。如果我从 AUser 中删除该列,我将如何存储手机号码。然后?可能我将不得不打破国家代码字符串并删除拨号代码部分并将其与手机号码一起存储。在移动列中。这听起来太复杂了。