再帮我生成几张表的sql语句,1.地区表,表中属性包括地区号,地区名,其中地区号为主键。2.车位表,表中属性包括车位标号,地区号,车位状态,使用者,拥有者,其中主键为车位标号,自动从1递增,并且将属性地区号依据地区表中的主键设置为外键约束。
时间: 2024-06-01 17:13:38 浏览: 55
MySql建表语句的外键约束分离工具(FOREIGN KEY)
Sure! 下面是你所需的两张表的 SQL 语句:
1. 地区表
CREATE TABLE `t_area` (
`area_id` INT(11) NOT NULL COMMENT '地区 ID',
`area_name` VARCHAR(50) NOT NULL COMMENT '地区名称',
PRIMARY KEY (`area_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='地区表';
2. 车位表
CREATE TABLE `t_parking_space` (
`space_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '车位 ID',
`area_id` INT(11) NOT NULL COMMENT '地区 ID',
`space_status` TINYINT(2) NOT NULL COMMENT '车位状态',
`space_user` VARCHAR(50) DEFAULT NULL COMMENT '车位使用者',
`space_owner` VARCHAR(50) DEFAULT NULL COMMENT '车位拥有者',
PRIMARY KEY (`space_id`),
KEY `fk_area_id` (`area_id`),
CONSTRAINT `fk_area_id` FOREIGN KEY (`area_id`) REFERENCES `t_area` (`area_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='车位表';
希望这些 SQL 语句能够帮助到你。
阅读全文