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