數據庫mysql設置外鍵的語句(mysql數據庫外鍵怎麼設置)

本文目錄一覽:

在MySQL中如何設置主鍵和外鍵

工具/原料

電腦

MySQL

方法/步驟

設置主鍵:

1、通過終端進入到mysql命令行工具。

2、通過use關鍵字進行到目標數據庫里。

3、如原表已有主鍵,先把原來的主鍵刪除掉,通過DROP

PRIMARY

KEY命令:ALTER

TABLE

`jingyan`

DROP

PRIMARY

KEY;。

4、主鍵已經沒有了。

5、通過命令:ADD

PRIMARY

KEY來添加ALTER

TABLE

`jingyan`

ADD

PRIMARY

KEY

(

`id`

)

6、輸入後按下回車鍵即可看到

query

ok執行成功的字符。

7、回到數據庫的可視化工具,即可顯示現在的表在id列上添加了主鍵了。

設置外鍵:

1、創建好主從表。

2、選擇主表,點擊設計表,進入到表設計界面。

3、點擊外鍵,進入到外鍵設置界面。

4、先設置外鍵名稱和選擇主表的外鍵字段。

5、然後在設置外鍵字段對應從表的數據庫、表名和字。

6、點擊保存就完成外鍵設置了。

mysql數據庫如何添加外鍵

mysql增加外鍵的方法:1、在CREATE TABLE語句中,通過FOREIGN KEY關鍵字來添加外鍵;2、在ALTER TABLE語句中,通過ADD和FOREIGN KEY關鍵字來添加外鍵。

MySql如何創建外鍵

create

table

volunteer(

志願者編號

varchar(6)

not

null,

志願者姓名

varchar(8),

班級編號

varchar(4),

constraint

PK_V

primary

key

(志願者編號));

create

table

class(

班級編號

varchar(4),

班級名稱

varchar(20),

學院

varchar(20),

constraint

PK_C

primary

key(班級編號),

班級編號

varchar

foreign

key

references

volunteer(班級編號));

你這個試下,我試了可以的

希望可以幫到你

SQL

創建外鍵語句的方法:constraint

外鍵名字

foreign

key

references

外鍵表(外鍵字段)

mysql怎麼定義外鍵

定義外鍵的方法和詳細的操作步驟如下:

1、第一步,創建一個主從表,如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,選擇主表,然後單擊設計表進入表設計界面,如下圖所示,然後進入下一步。

3、接着,完成上述步驟後,單擊外鍵進入外鍵的設置界面,如下圖所示,然後進入下一步。

4、然後,完成上述步驟後,設置外鍵名稱,然後選擇主表的外鍵字段,如下圖所示,然後進入下一步。

5、隨後,完成上述步驟後,設置與數據庫,表名稱和從屬表的單詞相對應的外鍵字段,如下圖所示,然後進入下一步。

6、最後,完成上述步驟後,單擊保存即可,如下圖所示。這樣,問題就解決了。

原創文章,作者:ARYOM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127930.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ARYOM的頭像ARYOM
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:24

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python for循環語句打印九九乘法表

    本篇文章將詳細介紹如何使用Python的for循環語句打印九九乘法表。打印九九乘法表是我們初學Python時經常練習的一項基礎操作,也是編寫Python程序的基本能力之一。 1、基…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • Python中while語句和for語句的區別

    while語句和for語句是Python中兩種常見的循環語句,它們都可以用於重複執行一段代碼。然而,它們的語法和適用場景有所不同。本文將從多個方面詳細闡述Python中while語…

    編程 2025-04-29
  • Python中自定義函數必須有return語句

    自定義函數是Python中最常見、最基本也是最重要的語句之一。在Python中,自定義函數必須有明確的返回值,即必須要有return語句。本篇文章將從以下幾個方面對此進行詳細闡述。…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29

發表回復

登錄後才能評論