CREATE TABLE 会员表 ( 会员编号 char(6) PRIMARY KEY CHECK(会员编号 BETWEEN 100000 AND 999999), 会员姓名 VARCHAR(12) NOT NULL, 会员性别 CHAR(3) CHECK( 会员性别 = '男' OR 会员性别 = '女'), 会员联系方式 INT UNIQUE CHECK(会员联系方式 BETWEEN 10000000000 AND 19999999999), 会员类别 NUMERIC(2,0) NOT NULL, FOREIGN KEY(会员类别) references 会员类别(类别编号), UNIQUE INDEX index_member_number(编号) using btree )ENGINE = INNODB; DROP TABLE members;
时间: 2024-03-30 11:37:50 浏览: 122
创建表类型
这是一段 SQL 代码,用于创建一个名为“会员表”的表。具体来说,它包括以下列:
- 会员编号:使用 char 类型,长度为 6,作为主键,且其值必须在 100000 到 999999 之间。
- 会员姓名:使用 VARCHAR 类型,最大长度为 12,不允许为空。
- 会员性别:使用 CHAR 类型,最大长度为 3,其值必须为“男”或“女”。
- 会员联系方式:使用 INT 类型,其值必须在 10000000000 到 19999999999 之间,且具有唯一性。
- 会员类别:使用 NUMERIC 类型,总共有 2 个数字,不允许为空。同时,该列作为外键,参考另一个名为“会员类别”的表中的“类别编号”列。
- UNIQUE INDEX index_member_number(编号) using btree:创建一个名为“index_member_number”的唯一索引,用于快速查找会员编号。
最后,该表的存储引擎为 InnoDB。同时,代码中还包括一个 DROP TABLE 语句,用于删除名为“members”的表。
阅读全文