亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
MySQL 教程 / 約束

約束

SQL 約束用于為表中的數(shù)據(jù)指定規(guī)則。


創(chuàng)建約束

可以在使用 CREATE TABLE 語句創(chuàng)建表時或在使用 創(chuàng)建表后指定約束 ALTER TABLE 語句。

語法

CREATE TABLE table_name (     column1 datatype constraint,     column2 datatype constraint,     column3 datatype constraint,     .... );

MySQL 約束

SQL 約束用于為表中的數(shù)據(jù)指定規(guī)則。

約束用于限制可以進(jìn)入表的數(shù)據(jù)類型。 這保證了表中數(shù)據(jù)的準(zhǔn)確性和可靠性。 如果約束和數(shù)據(jù)操作之間存在任何沖突,則該操作被中止。

約束可以是列級或表級。 列級約束應(yīng)用于列,表級約束應(yīng)用于整個表。

SQL中常用的約束如下:

  • NOT NULL - 確保列不能有 NULL 值
  • UNIQUE - 確保列中的所有值都不同
  • PRIMARY KEY - NOT NULLUNIQUE 的組合。 唯一標(biāo)識表中的每一行
  • FOREIGN KEY - 防止破壞表之間鏈接的操作
  • CHECK - 確保列中的值滿足特定條件
  • DEFAULT - 如果沒有指定值,則為列設(shè)置默認(rèn)值
  • CREATE INDEX - 用于非??焖俚貜臄?shù)據(jù)庫中創(chuàng)建和檢索數(shù)據(jù)