国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SQL語(yǔ)句中的主鍵和外鍵

這篇具有很好參考價(jià)值的文章主要介紹了SQL語(yǔ)句中的主鍵和外鍵。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?一.主鍵:

1.1)主鍵字段定義:

在數(shù)據(jù)庫(kù)表中,如果有一組字段能夠唯一確定一條記錄,則可以把它們?cè)O(shè)計(jì)成表的主鍵字段。

例子:如果要?jiǎng)?chuàng)建一個(gè)人的信息表(字段:姓名,年齡,籍貫,工作單位......),那么身份證號(hào)是唯一能確定你這個(gè)人的,所以身份證號(hào)是主鍵。

1.2) 創(chuàng)建:

主鍵字段名 primary key

1.3)主鍵的選取原則;

原則上使用一個(gè)字段做主鍵,而且推薦使用沒(méi)有業(yè)務(wù)含義的字段做主鍵,比如:id等。

1.4)主鍵值的生成方式:

主鍵字段的類型和長(zhǎng)度由主鍵值的生成方式來(lái)決定:
?? ??? ? ? ? ? 1.4.1)自增:借助數(shù)據(jù)庫(kù)自身主鍵生成機(jī)制
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?數(shù)值型 長(zhǎng)度由數(shù)據(jù)量來(lái)決定

? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建:主鍵字段名 primary key not null auto_increment

? ? ? ? ? ? ? ? ? ? ? ? 特點(diǎn):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 優(yōu)點(diǎn):開(kāi)發(fā)效率高,因?yàn)槠淇梢宰詣?dòng)編號(hào)且按順序存放便于檢索占用空間小,可以節(jié)省開(kāi)發(fā)人員時(shí)間。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?缺點(diǎn):?運(yùn)行效率低且不靈活,因?yàn)槠渥詣?dòng)增長(zhǎng),在手動(dòng)要插入或?qū)胫付↖D的數(shù)據(jù)時(shí)會(huì)很麻煩且如果數(shù)據(jù)量過(guò)大那么越到后面,數(shù)據(jù)庫(kù)自增主鍵的時(shí)間會(huì)變長(zhǎng)導(dǎo)致查詢數(shù)據(jù)庫(kù)的操作變慢。如果有合并表的操作時(shí),有概率還會(huì)出現(xiàn)主鍵的重復(fù)。

? ? ? ? ? ? ? ?1.4.2)assighed:程序員手動(dòng)生成主鍵值,唯一非空,算法.
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?hi/low:數(shù)值型 長(zhǎng)度由數(shù)據(jù)量決定
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?UUID:字符串 長(zhǎng)度是32位

public class UUIDUtil {//java中自帶UUID的算法
    public static  String getUUID(){
        return UUID.randomUUID().toString().replaceAll("-", "");
    }
}

? ? ? ? ? ? ? ? ? ? ? ? ?特點(diǎn):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?優(yōu)點(diǎn):主鍵值生成很靈活且能夠保證在任何情況下都具有唯一性,數(shù)據(jù)遷移方便。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 缺點(diǎn):占用空間大,很難記憶,會(huì)降低性能。

? ? ? ? ? ? ?1.4.3)共享主鍵:由另一張表的類型和長(zhǎng)度決定
?? ??? ? ? ? ? ? ? ? ? tbl_person ? ? ? ? tbl_card
?? ??? ??? ? ? ? ? id ? ? name ? ? ? ?id ? ? name
?? ??? ??? ? ? ? ? 1001 ? zs ? ? ? ? ?1001 ? ?card1
?? ??? ??? ? ? ? ? 1002 ? ls

? ? ? ? ? ? ?1.4.4)聯(lián)合主鍵:由多個(gè)字段的類型和長(zhǎng)度決定

? ?二.外鍵:

2.1)外鍵定義:

通常用于在兩個(gè)表之間建立關(guān)系。外鍵的主要用途是維持實(shí)體的兩個(gè)獨(dú)立實(shí)例之間的數(shù)據(jù)完整性。

2.2)外鍵(約束)創(chuàng)建(不推薦使用,一般不進(jìn)行外鍵約束,只進(jìn)行外鍵約定):

alert table 主鍵表名 add constraint FK_ID(外鍵名稱) foreign key(外鍵字段名) references 外表表名(主鍵字段名)

?2.3)外鍵出現(xiàn)的情況:

補(bǔ)充:

?在創(chuàng)建表的時(shí)候,表和表之間可能會(huì)存在的業(yè)務(wù)關(guān)系(關(guān)聯(lián)關(guān)系),這時(shí)會(huì)產(chǎn)生外鍵。

關(guān)聯(lián)關(guān)系中存在的關(guān)系類型

1對(duì)1一張表(A)中的一條記錄只能對(duì)應(yīng)另一張表(B)中的一條記錄,另一張表(B)中的一條記錄也只能對(duì)應(yīng)一張表(A)中的一條記錄。?

? ? ? ? ? ? ??eg:軟工2777班和班長(zhǎng),公民和身份證。(商品表和該商品的描述表)

1對(duì)多一張表(A)中的一條記錄可以對(duì)應(yīng)另一張表(B)中的多條記錄,另一張表(B)中的一條記錄只能對(duì)應(yīng)一張表(A)中的一條記錄。

? ? ? ? ? ? ? eg:商品的分類表和商品表示一對(duì)多的關(guān)系,一個(gè)商品分類下可以有多個(gè)商品,學(xué)生和班級(jí)

多對(duì)多:(有兩張表,A表中的一條數(shù)據(jù)對(duì)應(yīng)B表中的多條,同時(shí),B表中的一條對(duì)應(yīng)A表中的多條)

? ? ? ? ? ? ? eg:客戶表和部門表。

?關(guān)聯(lián)查詢(同時(shí)利用外鍵查詢多張表中的數(shù)據(jù))

?關(guān)聯(lián)查詢的類型:

內(nèi)連接:查詢所有符合條件的數(shù)據(jù),并且要求結(jié)果在兩張表中都有相對(duì)應(yīng)的記錄

左外連接:查詢左側(cè)表中所有符合條件的數(shù)據(jù),即使在右側(cè)表中沒(méi)有相對(duì)應(yīng)的記錄

右外連接:查詢右側(cè)表中所有符合條件的數(shù)據(jù),即使在左側(cè)表中沒(méi)有相對(duì)應(yīng)的記錄

? ? ? ? ? ? ? ? ? ? ? ? 2.3.1)在一對(duì)多中:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?例子:A(1)---------B(n)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 父表 ? ? ? ? 子表
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??tbl_student ? ? ? ? ? ? ? ? ? ?tbl_class
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??id ? ? ?name class_id ? ? ? ? ?id ? ? name
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1001 ? ?zs ? ?111 ? ? ? ? ? ? ?111 ? ?class1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1002 ? ?ls ? ?111 ? ? ? ? ? ? ?222 ? ?class2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1003 ? ?ww ? ?222
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1004 ? ?zl ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 特點(diǎn):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?添加數(shù)據(jù)時(shí),先添加父表記錄,再添加子表記錄;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?刪除數(shù)據(jù)時(shí),先刪除子表記錄,再刪除父表記錄;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查詢數(shù)據(jù)時(shí),可能會(huì)進(jìn)行關(guān)聯(lián)查詢:

?//查詢所有姓張的學(xué)生的id,name和所在班級(jí)name
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?select s.id,s.name,c.name as className
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?from tbl_student s
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? join tbl_class c on s.class_id=c.id//假如外鍵不可以為空
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? where s.name like 'z%'

?? ??? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 關(guān)聯(lián)查詢類型怎么選擇:?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?如果外鍵不能為空:優(yōu)先使用內(nèi)連接。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?如果外鍵可以為空:假如只需要查詢那些在另一張表中有相對(duì)應(yīng)的記錄,使用內(nèi)連接。?,假如需要查詢左側(cè)表中所有符合條件的記錄,使用左外連接.


? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ?2.3.2)在一對(duì)一中:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tbl_person ? ? ? ? tbl_card
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? id ? ? name ? ? ? ?id ? ? name
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1001 ? zs ? ? ? ? ?1001 ? ?card1

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?特點(diǎn):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a)共享主鍵:(不推薦)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?添加數(shù)據(jù):先添加先產(chǎn)生的表,再后產(chǎn)生的表記錄
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除數(shù)據(jù):先刪除后產(chǎn)生的表記錄,再刪除先產(chǎn)生的表記錄
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查詢數(shù)據(jù):無(wú)需進(jìn)行連接查詢:
?? ??? ??? ? ? ? ? ?

? //查詢zhangsan的駕照信息 ?1001
?? ??? ??? ??? ? ? select *
?? ??? ??? ??? ? ? from tbl_card
?? ??? ??? ??? ? ? where id='1001'

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?b)唯一外鍵:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?tbl_person ? ? ? ? ? ? tbl_card
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? id ? ? name ? ? ? ? ? ?id ? ? name ? ? person_id(唯一性約束)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1001 ? zs ? ? ? ? ? ? ?111 ? ?card1 ? ?1001
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1002 ? ls ? ? ? ? ? ? ?222 ? ?card2 ? ?1002
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1003 ? ww ? ? ? ? ? ? ?333 ? ?card3 ? ?1003

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?一對(duì)一就是一種特殊的一對(duì)多,操作跟一對(duì)多完全一樣。?


? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.3.3)多對(duì)多:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tbl_student ? ? ? ? ? ? ? ? ? ?tbl_course
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?id ? ? name ? ? ? ? ? ? ? ? ? ?id ? ? name ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1001 ? zs ? ? ? ? ? ? ? ? ? ? ?111 ? ?java ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1002 ? ls ? ? ? ? ? ? ? ? ? ? ?222 ? ?mysql ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?tbl_student_course_relation
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?student_id ? ? course_id
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1001 ? ? ? ? ? ?111
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1001 ? ? ? ? ? ?222
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1002 ? ? ? ? ? ?111
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1002 ? ? ? ? ? ?222
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?特點(diǎn):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 添加數(shù)據(jù)時(shí),先添加父表記錄(tbl_student,tbl_course),再添加子表(tbl_student_course_relation)記錄;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除數(shù)據(jù)時(shí),先刪除子表記錄(tbl_student_course_relation),再刪除父表記錄(tbl_student,tbl_course)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查詢數(shù)據(jù)時(shí),可能會(huì)進(jìn)行關(guān)聯(lián)查詢:
? ? ? ? ? ??

 ?//查詢所有姓張的學(xué)生的id,name,和所選課程的name
?? ??? ??? ? ?select s.id,s.name,c.name as courseName
?? ??? ??? ? ?from tbl_student s
? ? ? ? ? ? ? ? ? ? ? ? ? join tbl_student_course_relation scr on s.id=scr.student_id
? ? ? ? ? ? ? ? ? ? ? ? ? join tbl_course c on scr.course_id=c.id
?? ??? ??? ? ?where s.name like 'z%'

二.主鍵和外鍵的區(qū)別總結(jié):

? ? ? ?SQL語(yǔ)句中的主鍵和外鍵 ? ? ??

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404778.html

?

到了這里,關(guān)于SQL語(yǔ)句中的主鍵和外鍵的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 一文徹底搞清楚MySQL的主鍵、外鍵、約束和各種索引

    一文徹底搞清楚MySQL的主鍵、外鍵、約束和各種索引

    主鍵用于唯一標(biāo)識(shí)表中每一行數(shù)據(jù),外鍵用于建立表與表之間關(guān)聯(lián)關(guān)系,約束用于限制表中數(shù)據(jù)的規(guī)則,索引用于加速查詢。 主鍵是一種用于唯一標(biāo)識(shí)表中每一行數(shù)據(jù)的標(biāo)識(shí)符。在Mysql中,主鍵可以是一個(gè)或多個(gè)列的組合,但是必須滿足以下條件: 主鍵列的值必須唯一,不能

    2024年02月08日
    瀏覽(18)
  • SQL Server:主鍵與外鍵設(shè)置與相關(guān)理解

    SQL Server:主鍵與外鍵設(shè)置與相關(guān)理解

    主鍵:表中能夠唯一地辨別事物的屬性。通過(guò)主鍵能夠查詢出表中一條完整的記錄,同時(shí)使用主鍵能防止表中出現(xiàn)重復(fù)的記錄,避免了數(shù)據(jù)的冗余。 外鍵:通俗講就是表中一個(gè)屬性是來(lái)自另一張表的主鍵,該屬性被稱為該表的外鍵,外鍵可以有不止一個(gè)。外鍵存在的意義就是

    2023年04月09日
    瀏覽(28)
  • 通過(guò)sql語(yǔ)句查詢出某個(gè)字段在數(shù)據(jù)庫(kù)中的某個(gè)表

    通過(guò)sql語(yǔ)句查詢出某個(gè)字段在數(shù)據(jù)庫(kù)中的某個(gè)表

    新入職的小伙伴,肯定還沒(méi)熟悉數(shù)據(jù)庫(kù)中表于表的關(guān)系以及表中的字段的含義是什么,就需要進(jìn)行需求開(kāi)發(fā),導(dǎo)致會(huì)出現(xiàn)對(duì)某個(gè)字段在哪張表里面都分辨不清,不過(guò)不要怕,可以利用已下sql語(yǔ)句快速找到。(要注意的是,此方法可能不適用于所有類型的數(shù)據(jù)庫(kù)系統(tǒng),但對(duì)于大

    2024年02月16日
    瀏覽(43)
  • 【MySQL】外鍵約束和外鍵策略

    【MySQL】外鍵約束和外鍵策略

    ???????? 外鍵約束 ( FOREIGN KEY ,縮寫FK)是用來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)表的參照完整性的。外鍵約束可以使兩張表緊密的結(jié)合起來(lái),特別是針對(duì)修改或者刪除的級(jí)聯(lián)操作時(shí),會(huì)保證數(shù)據(jù)的完整性。 ????????外鍵是指表中某個(gè)字段的值依賴于另一張表中某個(gè)字段的值,而 被依賴的

    2024年02月03日
    瀏覽(20)
  • Sqlserver查看表的主鍵,刪除主鍵,修改主鍵

    Sqlserver查看表的主鍵,刪除主鍵,修改主鍵

    1.查看表的結(jié)構(gòu) EXEC sp_help \\\'表名\\\'; 查詢使用 sp_help 存儲(chǔ)過(guò)程,它將返回有關(guān)表的詳細(xì)信息,包括列名、數(shù)據(jù)類型、約束等。在結(jié)果中查找?guī)в?“PK” 標(biāo)記的列,它們表示主鍵約束。 2.查看表的主鍵信息 EXEC sp_pkeys \\\'表名\\\'; 查詢使用 sp_pkeys 存儲(chǔ)過(guò)程,它將返回指定表的主鍵信息

    2024年02月07日
    瀏覽(28)
  • HIVE SQL 根據(jù)主鍵去重并實(shí)現(xiàn)其余字段分組聚合

    HIVE SQL 根據(jù)主鍵去重并實(shí)現(xiàn)其余字段分組聚合

    相同個(gè)人id下所有字段按時(shí)間順序補(bǔ)位,取首個(gè)不為空值 * 注意:此處是取的首個(gè)不為空(即不為null)的字段,所以在實(shí)際使用過(guò)程中應(yīng)提前將空字符串轉(zhuǎn)為null值。

    2024年02月16日
    瀏覽(23)
  • 分布式系統(tǒng)的主鍵生成方案對(duì)比

    ?UUID(通用唯一識(shí)別碼)是由32個(gè)十六進(jìn)制數(shù)組成的 無(wú)序字符串 ,通過(guò)一定的算法計(jì)算出來(lái)。為了保證其唯一性,UUID規(guī)范定義了包括網(wǎng)卡MAC地址、時(shí)間戳、名字空間(Namespace)、隨機(jī)或偽隨機(jī)數(shù)、時(shí)序等元素,以及從這些元素生成UUID的算法。一般來(lái)說(shuō),算法可以保證任何地

    2024年02月08日
    瀏覽(15)
  • Django之主鍵外鍵詳解

    在ORM操作處了解的文章中,我們已經(jīng)初步接觸到了主鍵與外鍵的字段定義,那么本文以詳細(xì)介紹主鍵外鍵的使用方法等 1.外鍵 在Django中,外鍵是一種關(guān)系字段,用于建立不同模型之間的關(guān)聯(lián)關(guān)系。外鍵字段允許一個(gè)模型引用另一個(gè)模型的主鍵,從而創(chuàng)建模型之間的關(guān)系。 使

    2024年02月07日
    瀏覽(18)
  • mysql的主鍵索引為什么不能null

    這是一個(gè)非常奇怪且有趣的問(wèn)題??梢酝ㄟ^(guò)官方文檔進(jìn)行解讀 https://dev.mysql.com/doc/refman/5.7/en/glossary.html A special value in SQL, indicating the absence of data. Any arithmetic operation or equality test involving a NULL value, in turn produces a NULL result. (Thus it is similar to the IEEE floating-point concept of NaN, “not

    2024年02月14日
    瀏覽(27)
  • 【MySQL】更改表的主鍵報(bào)錯(cuò)及解決辦法

    報(bào)錯(cuò): [HY000][3750] Unable to create or change a table without a primary key, when the system variable ‘sql_require_primary_key’ is set. Add a primary key to the table or unset this variable to avoid this message. Note that tables without a primary key can cause performance problems in row-based replication, so please consult your DBA before changing

    2024年01月20日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包