Oracle11g 正在尝试在oracle中创建名为phone的表

Oracle11g 正在尝试在oracle中创建名为phone的表,oracle11g,Oracle11g,我试图在oracle中创建一个名为phone的表。电话号码必须包含12位数字,且必须以:3556635567355683569开头。它还必须包含一个激活日期和一个显示是否激活的标志。有人能帮我举一个sript示例吗?生成的表类似于此 创建桌面电话( 电话号码varchar2(12), 激活编号(1)默认为0, 激活日期默认为空, 限制电话号码检查 检查('35566'、'35567'、'35568'、'35569')中的子项(电话号码1,5), 约束激活检查 检查(在(1,0)中激活) )非常感

我试图在oracle中创建一个名为phone的表。电话号码必须包含12位数字,且必须以:3556635567355683569开头。它还必须包含一个激活日期和一个显示是否激活的标志。有人能帮我举一个sript示例吗?

生成的表类似于此

创建桌面电话(
电话号码varchar2(12),
激活编号(1)默认为0,
激活日期默认为空,
限制电话号码检查
检查('35566'、'35567'、'35568'、'35569')中的子项(电话号码1,5),
约束激活检查
检查(在(1,0)中激活)

)

非常感谢您的回答,这非常有帮助。在这个表旁边,我还创建了一个名为clients的表,它保存了有关拥有手机的客户的数据、他们的id和姓名。现在我需要创建另一个名为phone call的表,该表需要存储有关通话开始时间的数据,我需要第三个TABLE的脚本创建TABLE dj_abont(dj_klientID INT NOT NULL主键,emer_klienti varchar2(10),mbiemer_klienti varchar2(10),sasia_cel INT);在('35566','35567','35568','35569')中创建表dj_phones(电话号码varchar2(12),激活号码(1)默认为0,激活日期默认为空,约束dj_电话号码检查(substr(电话号码,1,5)),约束dj_激活号码检查(在(1,0)中激活);这是到目前为止在oracle中必须使用number而不是int的脚本,而且要定义主键,还需要使用这种语句
CONSTRAINT CONSTRAINT\u name主键(column1,column2,…column)
比您更重要..我正在尝试创建一个新的表phonecall,但我不知道如何存储te调用开始和结束的时间以及参与的客户端(客户端存储在客户端表中)我尝试了此脚本。。创建表phonecall(开始时间、结束时间、第一个客户端VARCHAR2(10)、第二个客户端VARCHAR2(10));