亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

sql如何創建表添加外鍵

sql
小億
164
2024-09-03 19:42:48
欄目: 云計算

在SQL中,創建表并添加外鍵的方法如下:

  1. 首先,創建兩個表,一個作為主表(包含主鍵),另一個作為從表(包含外鍵)。
-- 創建主表
CREATE TABLE 主表名 (
    主鍵列名 數據類型 PRIMARY KEY,
    其他列名1 數據類型,
    其他列名2 數據類型
);

-- 創建從表
CREATE TABLE 從表名 (
    外鍵列名 數據類型,
    其他列名1 數據類型,
    其他列名2 數據類型,
    FOREIGN KEY (外鍵列名) REFERENCES 主表名(主鍵列名)
);
  1. 如果已經存在的表中添加外鍵,可以使用ALTER TABLE語句。
-- 添加外鍵
ALTER TABLE 從表名
ADD FOREIGN KEY (外鍵列名) REFERENCES 主表名(主鍵列名);

舉個例子,假設我們有兩個表:students(學生)和courses(課程),其中courses表中的student_id列是外鍵,它引用了students表中的id列。

-- 創建 students 表
CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT
);

-- 創建 courses 表
CREATE TABLE courses (
    id INT PRIMARY KEY,
    course_name VARCHAR(50),
    student_id INT,
    FOREIGN KEY (student_id) REFERENCES students(id)
);

或者使用ALTER TABLE添加外鍵:

-- 創建 courses 表
CREATE TABLE courses (
    id INT PRIMARY KEY,
    course_name VARCHAR(50),
    student_id INT
);

-- 添加外鍵
ALTER TABLE courses
ADD FOREIGN KEY (student_id) REFERENCES students(id);

0
阳高县| 安阳县| 南溪县| 依安县| 桂阳县| 彭泽县| 建宁县| 武穴市| 萝北县| 大渡口区| 通山县| 富裕县| 天等县| 民和| 峡江县| 黄陵县| 吉安市| 乌兰县| 滁州市| 二连浩特市| 文安县| 荥阳市| 长春市| 苗栗县| 阿坝县| 湘潭县| 洪泽县| 邮箱| 泸西县| 景德镇市| 永和县| 东辽县| 景泰县| 大同县| 内乡县| 新晃| 长沙县| 花莲县| 双峰县| 崇信县| 潜山县|