大家好,今天小編來為大家解答以下的問題,關于mysql建立外鍵的sql語句?需要注意什么,mysql中創建外鍵的語法這個很多人還不知道,現在讓我們一起來看看吧!

SQL如何建立外鍵?請教高手了
sql中外鍵寫法格式為 foreign key(列名)。如:create table temp(id int,name char(20),foreign key(id)。將一個表的值放入第二個表來表示關聯,所使用的值是第一個表的主鍵值(在必要時可包括復合主鍵值)。此時,第二個表中保存這些值的屬性稱為外鍵(foreign key)。建立外鍵的前提是目標關系的主鍵和參照關系的外鍵必須定義在一個或同一組的域上。
舉一個具體的例子,我們有一個名為`outTable`的表,其主鍵為`id`,類型為`int`。現在,我們想在`temp`表中創建一個外鍵關聯`outTable`。
create table t1 (id int primary key,name varchar(20);create table t2 (remark varchar(50),p_id int references t1(id) /*表示列p_id外鍵關聯于表t1的列id*/ );需要注意的問題:t1的id必須為key 關聯的2個列的數據類型必須一致且必須長度完全一樣。
在 SQL Server 中,一張表的外鍵與另一張表的主鍵通過指定相同的列值進行連接。具體實現方式如下:定義主鍵:在創建或修改表時,首先需要確定哪一列或多列將作為主鍵。主鍵的作用是唯一標識表中的每一行。
關于mysql建立外鍵的sql語句?需要注意什么和mysql中創建外鍵的語法的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。




