久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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怎么添加唯一約束?

      方法:1、創(chuàng)建表時,使用“CREATE TABLE 表名(字段名 數(shù)據(jù)類型 UNIQUE);”語句來添加;2、修改表時,使用“ALTER TABLE 表名 ADD CONSTRAINT 唯一約束名 UNIQUE(列名);”語句來添加。

      mysql怎么添加唯一約束?

      (推薦教程:mysql視頻教程)

      MySQL 唯一約束(Unique Key)是指所有記錄中字段的值不能重復出現(xiàn)。例如,為 id 字段加上唯一性約束后,每條記錄的 id 值都是唯一的,不能出現(xiàn)重復的情況。如果其中一條記錄的 id 值為‘0001’,那么該表中就不能出現(xiàn)另一條記錄的 id 值也為‘0001’。

      唯一約束與主鍵約束相似的是它們都可以確保列的唯一性。不同的是,唯一約束在一個表中可有多個,并且設置唯一約束的列允許有空值,但是只能有一個空值。而主鍵約束在一個表中只能有一個,且不允許有空值。比如,在用戶信息表中,為了避免表中用戶名重名,可以把用戶名設置為唯一約束。

      在創(chuàng)建表時設置唯一約束

      唯一約束可以在創(chuàng)建表時直接設置,通常設置在除了主鍵以外的其它列上。

      在定義完列之后直接使用 UNIQUE 關鍵字指定唯一約束,語法格式如下:

      CREATE TABLE <數(shù)據(jù)表名>(<字段名> <數(shù)據(jù)類型> UNIQUE);

      例 1

      創(chuàng)建數(shù)據(jù)表 tb_dept2,指定部門的名稱唯一,SQL 語句和運行結果如下所示。

      mysql> CREATE TABLE tb_dept2     -> (     -> id INT(11) PRIMARY KEY,     -> name VARCHAR(22) UNIQUE,     -> location VARCHAR(50)     -> ); Query OK, 0 rows affected (0.37 sec)  mysql> DESC tb_dept2; +----------+-------------+------+-----+---------+-------+ | Field    | Type        | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id       | int(11)     | NO   | PRI | NULL    |       | | name     | varchar(40) | YES  | UNI | NULL    |       | | location | varchar(50) | YES  |     | NULL    |       | +----------+-------------+------+-----+---------+-------+ 3 rows in set (0.08 sec)

      在修改表時添加唯一約束

      在修改表時添加唯一約束的語法格式為:

      ALTER TABLE <數(shù)據(jù)表名> ADD CONSTRAINT <唯一約束名> UNIQUE(<列名>);

      例 2

      修改數(shù)據(jù)表 tb_dept1,指定部門的名稱唯一,SQL 語句和運行結果如下所示。

      mysql> ALTER TABLE tb_dept1     -> ADD CONSTRAINT unique_name UNIQUE(name); Query OK, 0 rows affected (0.63 sec) Records: 0  Duplicates: 0  Warnings: 0 mysql> DESC tb_dept1; +----------+-------------+------+-----+---------+-------+ | Field    | Type        | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id       | int(11)     | NO   | PRI | NULL    |       | | name     | varchar(22) | NO   | UNI | NULL    |       | | location | varchar(50) | YES  |     | NULL    |       | +----------+-------------+------+-----+---------+-------+ 3 rows in set (0.00 sec)

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