色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql創建表時加限制條件

傅智翔1年前9瀏覽0評論

什么是限制條件?

在MySQL中,創建表時可以通過添加限制條件來控制表中數據的插入或修改。限制條件可以限制列中插入的數據類型、插入數據的最大長度或者只允許插入特定的值。

如何添加限制條件?

添加限制條件需要在CREATE TABLE語句中的列定義后面加上相應的關鍵字。

以下是一些常用的限制條件:

  • NOT NULL:該列不允許為空值
  • UNIQUE:該列的值必須是唯一的
  • PRIMARY KEY:該列為表的主鍵
  • FOREIGN KEY:該列為表的外鍵
  • CHECK:定義該列的值必須滿足特定的條件
  • DEFAULT:設置該列的默認值

實例

以下是一個使用限制條件的CREATE TABLE語句:

CREATE TABLE customers (
id INT(11) NOT NULL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
phone VARCHAR(20) CHECK (phone LIKE '1___-___-____'),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

這個表定義了一個id列作為主鍵,一個name列和一個email列不能為NULL并且email列必須是唯一的。還有一個phone列需要滿足特定的格式要求。最后,created_at列設置了默認值為當前的時間戳。