久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      mysql設(shè)置主鍵的兩種方式

      本篇文章介紹一下mysql如何設(shè)置主鍵。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。mysql設(shè)置主鍵的兩種方式

      主鍵叫做主鍵約束,是數(shù)據(jù)庫里經(jīng)常用的一種約束。為了方便查找數(shù)據(jù),會在每個表里都添加上一個主鍵。

      主鍵的約束條件:

      • 主鍵的值不能為空

      • 主鍵應(yīng)該是明確且單一的

      • 為了查詢和處理的效率,主鍵一般設(shè)置在整數(shù)上

      • 由于需要查詢數(shù)據(jù),所以主鍵不能相同,所以我們會配合auto_increment(自增)屬性進行使用

      • 一個數(shù)據(jù)表中只有一個主鍵,不能有多個主鍵

      在創(chuàng)建表的時候設(shè)置主鍵

      create table 表名(字段名稱 類型 primary key(字段名稱));

      其中:

      • 表名:是操作的數(shù)據(jù)表的名字;

      • 字段名稱:是我們需要創(chuàng)建的字段;

      • 類型:需要操作的數(shù)據(jù)表字段類型;

      mysql> create table cmcc (id int,name varchar(25),primary key (id)); Query OK, 0 rows affected  mysql> desc cmcc; +-------+-------------+------+-----+---------+-------+ | Field | Type        | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id    | int(11)     | NO   | PRI | NULL    |       | | name  | varchar(25) | YES  |     | NULL    |       | +-------+-------------+------+-----+---------+-------+ 2 rows in set

      這樣就將主鍵設(shè)置好了。

      在修改表的時候設(shè)置主鍵

      alter table 表名 add primary key(字段);

      如果在創(chuàng)建數(shù)據(jù)表的時候忘記設(shè)主鍵,可以在修改表的時候設(shè)置。(ps:我在修改表設(shè)置主鍵之前已經(jīng)將創(chuàng)建時設(shè)置的主鍵刪掉了,不存在一張數(shù)據(jù)表存在多個主鍵的問題)

      mysql> alter table cmcc add primary key(name); Query OK, 0 rows affected Records: 0  Duplicates: 0  Warnings: 0  mysql> desc cmcc; +-------+-------------+------+-----+---------+-------+ | Field | Type        | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id    | int(11)     | NO   |     | NULL    |       | | name  | varchar(25) | NO   | PRI | NULL    |       | +-------+-------------+------+-----+---------+-------+ 2 rows in set

      相關(guān)免費學習推薦:mysql視頻教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號