写出创建如下三张表的SQL语句,要求在定义表的同时定义数据的完整性约束。 (1)“ 图书表 ”结构 书号:统一字符编码定长类型,长度为6,主键; 书名:统一字符编码可变长类型,长度为30,非空; 第一作者:普通编码定长字符类型,长度为10,非空; 出版日期:小日期时间型; 价格:定点小数,小数部分1位,整数部分3位。 (2)“书店表”结构 书店编号:统一字符编码定长类型,长度为6,主键; 店名:统一字符编码可变长类型,长度为30,非空; 电话:普通编码定长字符类型,8位长,每一位的取值均是0——9的数字; 地址:普通编码可变长字符类型,40位长; 邮政编码:普通编码定长字符类型,6位长。 (3)“图书销售表”结构 书号:统一编码定长类型,长度为6,非空; 书店编号:统一编码定长类型,长度为6,非空; 销售日期:小日期时间型,非空; 销售数量:小整型,大于等于1; 主键为(书号,书店编号,销售日期)。 其中:“书号”为引用“图书表”的“书号”的外键;“书店编号”为引用“书店表”的“书店编号”的外键。