在android中创建两个主表和一个从表
时间: 2023-05-28 20:01:56 浏览: 96
假设我们要创建一个学生选课系统,其中有两个主表:Students(学生)和Courses(课程),以及一个从表:Enrollments(选课记录)。
1. 创建Students表
使用以下代码创建Students表:
```
CREATE TABLE Students (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER,
gender TEXT,
email TEXT
);
```
该表包括以下列:id(主键)、name(姓名)、age(年龄)、gender(性别)和email(邮箱)。
2. 创建Courses表
使用以下代码创建Courses表:
```
CREATE TABLE Courses (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
teacher TEXT,
credit INTEGER
);
```
该表包括以下列:id(主键)、name(课程名)、teacher(授课教师)和credit(学分)。
3. 创建Enrollments表
使用以下代码创建Enrollments表:
```
CREATE TABLE Enrollments (
id INTEGER PRIMARY KEY AUTOINCREMENT,
student_id INTEGER,
course_id INTEGER,
FOREIGN KEY(student_id) REFERENCES Students(id),
FOREIGN KEY(course_id) REFERENCES Courses(id)
);
```
该表包括以下列:id(主键)、student_id(学生ID,外键关联Students表)、course_id(课程ID,外键关联Courses表)。
完成以上步骤后,我们就成功创建了两个主表和一个从表。可以使用INSERT语句向表中添加数据,并使用SELECT语句查询数据。
阅读全文