-- Create the "club" table CREATE TABLE club ( id INT IDENTITY(1,1) PRIMARY KEY, name VARCHAR(100) NOT NULL, description VARCHAR(255) NOT NULL, leader VARCHAR(100) NOT NULL ); -- Create the "member" table CREATE TABLE member ( id INT IDENTITY(1,1) PRIMARY KEY, name VARCHAR(100) NOT NULL, gender VARCHAR(10) NOT NULL, age INT NOT NULL, contact VARCHAR(100) NOT NULL, club_id INT, FOREIGN KEY (club_id) REFERENCES club(id) );
时间: 2024-04-05 18:31:00 浏览: 72
这段 SQL 代码创建了两个表:club 和 member。
club 表包含三个列:id、name 和 description,以及一个主键 id,它的值会自动递增。name 和 description 列都是 VARCHAR 类型,不允许为空。leader 列是 VARCHAR 类型,也不允许为空。
member 表包含六个列:id、name、gender、age、contact 和 club_id。id 和 name 列的含义同 club 表。gender 列是 VARCHAR 类型,表示性别,不允许为空。age 列是 INT 类型,表示年龄,不允许为空。contact 列是 VARCHAR 类型,表示联系方式,不允许为空。club_id 列是 INT 类型,表示所属俱乐部的 id,可以为空。同时,member 表中的 club_id 列与 club 表中的 id 列之间建立了外键约束,确保只有存在于 club 表中的 id 才能作为 member 表中 club_id 列的值。
阅读全文