mysql新增外來鍵約束的兩種方式(重要)
-- 新增外來鍵約束
CREATE TABLE stu(
sid INT PRIMARY KEY,
NAME VARCHAR(50) NOT NULL
);
-- 新增外來鍵約束方式一
CREATE TABLE score1(
score DOUBLE,
sid INT,
CONSTRAINT fk_stu_score1_sid FOREIGN KEY(sid) REFERENCES stu(sid)
);
-- 新增外來鍵約束方式二(若表已存在,可用這種)
CREATE TABLE score1(
score DOUBLE,
sid INT
);
ALTER TABLE score1 ADD CONSTRAINT fk_sid FOREIGN KEY(sid) REFERENCES stu(sid)
圖解:通過SQLYog的Schema Designer可以檢視關聯
相關推薦
mysql新增外來鍵約束的兩種方式(重要)
-- 新增外來鍵約束 CREATE TABLE stu( sid INT PRIMARY KEY, NAME VARCHAR(50) NOT NULL ); -- 新增外來鍵約束方式一
mysql 新增外來鍵約束報錯 1452
利用MySQL WorkBench為一張表的欄位新增一個外來鍵約束: INSERT INTO `se`.`book` (`ISBN`, `Title`, `AuthorID`, `Publisher`, `PublishDate`, `Price`) VAL
使用Navicat for mysql新增外來鍵約束
先介紹一下基本情況: 現在有兩個表一張是t_blog表(部落格表),一張是t_blogType表(部落格類別) 現在我想把t_blog表中的typeID屬性設定為外來鍵,關聯t_blogType表中的
mysql 新增外來鍵約束時,提示語法錯誤
對於mysql新增外來鍵約束時,提示語法錯誤的很令人抓狂,這裡我將我遇到的情況分享一下,因為截至發稿,好像還見有人遇過 首先我們要確認一下新增外來鍵約束格式 ALTER TABLE 從表名 ADD CONSTRAINT 外來鍵名 FOREIGN KEY (從表外來鍵)
Android: Android Studio簽名打包的兩種方式(zz)
信息 rda pan 相同 prop .cn 一個 一次 ack 註:給我們自己開發的app簽名,就代表著我自己的版權,以後要進行升級,也必須要使用相同的簽名才行。簽名就代表著自己的身份(即keystore),多個app可以使用同一個簽名。如果不知道簽名是啥意思,請自行百度
Nginx反向代理實現會話(session)保持的兩種方式 (轉)
upstream 適用於 反向代理 ip_hash 負載 amp 丟失 tail 基於 http://blog.csdn.net/gaoqiao1988/article/details/53390352 一、ip_hash: ip_hash使用源地址哈希算法,將同一客戶
將HTML頁面自動儲存為PDF檔案並上傳的兩種方式(一)-前端(react)方式
一、業務場景 公司的樣本檢測報告以React頁面的形式生成,已調整為A4大小的樣式並已實現分頁,業務上需要將這個網頁生成PDF檔案,並上傳到伺服器,後續會將這個檔案傳送給客戶(這裡不考慮)。 二、原來的實現形式 瀏覽器原生方法:window.print()可以將網頁儲存為PDF檔案,由於檢測報告
斐波那契數列,1 2 3 5 8......兩種方式(JavaScript)
序列:1,2,3,5,8,13...。找出第20個數是多少?得出前20個數之和是多少? 方法一: var i=1, j=1,sum=0; for(var k=0;k<20;k++){
鄰接表的建立-兩種方式(模板)
/* * 構建鄰接表模板 * */ #include<stdio.h> #include<string.h> int head[100100];//表頭,head[i]代表起
Struts2整合Spring的兩種方式(最新)
方式一隻需要在專案中引入struts2-spring-plugin-2.2.1.1.jar這個Jar包就可以了。這個Jar包引入之後確保web.xml中載入了spring配置,否則會報空指標異常(原因是方式一會自動在spring配置檔案中找action依賴的service,
Spark獲取Kafka資料的兩種方式(原始碼)
在sparkstreaming接受資料的時候有兩種方式 (1)DirectKafkaInputDStream 使用的是 Direct 方式獲取資料;DirectKafkaInputDStream 繼承自 InputDStream (2)Socket
python呼叫dll中特定函式的兩種方式(ctypes)
1.直接使用函式名,函式名可以用dependency walker等工具檢視。 import ctypes dll = CTYPES.CDLL("test.dll") res = test(3, 4)
執行PowerShell指令碼有兩種方式(轉)
執行PowerShell指令碼有兩種方式. 在執行任何指令碼檔案之前, 你都必須首先設定一個恰當的Execution Policy. PowerShell指令碼跟Windows CMD一樣, 和MS-DOS批處理一樣, 檔案需要被儲存為.ps1字尾名, 比如說mysc
ffmpeg解碼音訊的兩種方式(二)根據同步位元組解析音訊幀
根據adts同步頭提取aac音訊單幀: #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> extern "C" { #includ
工具篇-Spark-Streaming獲取kafka數據的兩種方式(轉載)
min 但是 col 必須 hdfs span 保存 memory 簡單 轉載自:https://blog.csdn.net/wisgood/article/details/51815845 一、基於Receiver的方式 原理 Receiver從Kafka中獲取的數
oracle新增外來鍵約束的兩種方式
1.建立表時並建立外來鍵約束 create table score( scoreID int primary key, stuID int , score int constraint ck_score check(score between 0 and 100), course
mysql中新增外來鍵約束失敗(cannot add foreign key constraint)
mysql中新增外來鍵約束遇到一下情況: cannot add foreign key constraint 出現這個問題一般是開發工作者對外來鍵的使用出現了疏忽,我們先清晰一下外來鍵的使用: 1. 外來鍵欄位不能為該表的主鍵; 2. 外來鍵欄位參考欄
SublimeText:一鍵新增作者資訊的兩種方式
簡單記錄一下SublimeText 一鍵新增作者資訊的兩種方式:File Header 外掛和Snippet。 1. 使用File Header 外掛 (1)安裝File Header 外掛 使用Package Control 安裝File Header 外掛 (
添加外鍵的兩種方式
AD clas alter ... 外鍵 table ble ons 表名 方式一: 創建表的時候添加外鍵 CREATE TABLE 表名( 屬性名 類型..., CONSTRAINT 外鍵名 FOREIGN KEY(列名) REFERENCES 父表名
MySQL刪除表記錄的兩種方式
MySQL刪除表記錄有兩種方式 delete from 表名; truncate table 表名; 不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。 效率上truncate比del