91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
永吉县| 江永县| 通山县| 梁平县| 江孜县| 溆浦县| 土默特左旗| 龙海市| 文化| 汉阴县| 临颍县| 镇巴县| 佛冈县| 荥阳市| 松阳县| 彝良县| 上蔡县| 泾川县| 洛阳市| 班玛县| 云安县| 天全县| 新安县| 辽源市| 侯马市| 和硕县| 临沧市| 浮梁县| 漳平市| 枣庄市| 佳木斯市| 金山区| 昆明市| 沅江市| 宝应县| 武威市| 富源县| 阜城县| 钦州市| 连山| 沂水县|