所以我创建了一个表格,我只需要输入1000000和9999999中的数字。再加上国家代码(57),如果以某个数字开头,代码区域将是1,2,3,4,5, 6,7或8。
create table MEDICOSUN(
phone bigint not null,
constraint validPhone check(phone between 1000000 and 9999999))
我是否必须使用国家/地区代码,区号和区号代码创建另一个表?谢谢。
答案 0 :(得分:0)
这完全取决于您希望数据库的设计方式。首先,我不知道你为什么要把一个电话号码放在bitint中,但是你没有 将国家代码,区号等放在另一个表中。您可以将它们添加到同一个表中;但是,正如我所说,这取决于你想要如何设计数据库。
如果您正在尝试设置它们,区域代码和区号的名称是PK值,那么您可以将它们放在另一个表中,并在MEDICOSUN表中创建指向那些的FK。
如果您需要更多帮助,那么您将需要更加具体地了解您的目标。