房屋租赁数据库设计与 SQL 语句创建

本文介绍了房屋、租客和租赁三个表的结构,并提供使用 SQL 语句创建这三个表的代码。

房屋表结构:

  • 房屋号: 普通编码定长字符类型,长度为 10,主键。
  • 房主姓名: 统一编码可变长字符类型,长度为 10,非空。
  • 居室数: 整型,取值范围为 1-4。
  • 地址: 统一编码可变长字符类型,长度为 30。
  • 月租金: 整型。

租客表结构:

  • 租客号: 普通编码定长字符类型,长度为 18,主键。
  • 租客名: 统一编码可变长字符类型,长度为 10,非空。
  • 联系电话: 普通编码定长字符类型,长度为 11。

租赁表结构:

  • 房屋号: 普通编码定长字符类型,长度为 10,引用'房屋'表的外键。
  • 租客号: 普通编码定长字符类型,长度为 18,引用'租客'表的外键。
  • 起租日期: 日期型。
  • 租期: 整型。
  • 主键: (房屋号,租客号,起租日期)

SQL 语句创建:

创建房屋表:

CREATE TABLE 房屋 (
  房屋号 CHAR(10) PRIMARY KEY,
  房主姓名 VARCHAR(10) NOT NULL,
  居室数 INT CHECK (居室数 >= 1 AND 居室数 <= 4),
  地址 VARCHAR(30),
  月租金 INT
);

创建租客表:

CREATE TABLE 租客 (
  租客号 CHAR(18) PRIMARY KEY,
  租客名 VARCHAR(10) NOT NULL,
  联系电话 CHAR(11)
);

创建租赁表:

CREATE TABLE 租赁 (
  房屋号 CHAR(10),
  租客号 CHAR(18),
  起租日期 DATE,
  租期 INT,
  PRIMARY KEY (房屋号, 租客号, 起租日期),
  FOREIGN KEY (房屋号) REFERENCES 房屋(房屋号),
  FOREIGN KEY (租客号) REFERENCES 租客(租客号)
);
房屋租赁数据库设计与 SQL 语句创建

原文地址: https://www.cveoy.top/t/topic/ogaI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录