周二 历史上糟糕的一天

zeyangshuaige / 2023-07-18 / 原文

对不起老师

 

我今天就像是已经毕业又被强行拉上考场的考生,全程被监考老师死死盯着,出一点无关紧要的小叉子就被破口大骂,骂完再告诉我是为了我好,我好个()()!

去你()(),我()()有事就得自己憋着倒也无所谓,被事硬拉我是真烦 烦死了今天

我好想我爷爷奶奶

 去()()()()()()()的为了我好

 

  1. 主键约束(Primary Key Constraint):用于唯一标识表中的每一行数据。主键约束可以由一个或多个列组成,并且每个表只能有一个主键约束。

  2. 唯一约束(Unique Constraint):保证指定列或列组合的值是唯一的。与主键约束不同的是,唯一约束可以允许空值(NULL),但是在非空值中,每个唯一约束限制的列组合必须唯一。

  3. 外键约束(Foreign Key Constraint):用于在一个表中创建对另一个表的引用。外键约束的目的是确保引用完整性,即保证在外键列中的值必须在被引用表的主键或唯一约束列中存在。

  4. 非空约束(Not Null Constraint):用于确保指定的列不允许包含空值(NULL)。非空约束可以应用于任何类型的列。

  5. 默认约束(Default Constraint):用于在插入新数据时为指定的列提供默认值。如果未显式为列提供值,则将自动使用默认值。

  6. 检查约束(Check Constraint):用于通过指定的条件来限制在指定的列上输入的值。只有满足检查约束的条件的数据才能被插入或更新到列中

  1. 添加主键约束:

    ALTER TABLE table_name
    ADD PRIMARY KEY (column_name);
    
  2. 添加唯一约束:

    ALTER TABLE table_name
    ADD UNIQUE (column_name);
    
  3. 添加外键约束:

    ALTER TABLE table_name
    ADD FOREIGN KEY (column_name)
    REFERENCES referenced_table_name(reference_column_name);
    
  4. 添加非空约束:

    ALTER TABLE table_name
    MODIFY column_name data_type NOT NULL;
    
  5. 添加默认约束:

    ALTER TABLE table_name
    ALTER column_name SET DEFAULT default_value;
    
  6. 添加检查约束:

    ALTER TABLE table_name
    ADD CHECK (condition);
    
  7. 删除约束:

    ALTER TABLE table_name
    DROP CONSTRAINT constraint_name;
    

其中,table_name是要修改的表的名称,column_name是要应用约束的列名称,referenced_table_name是被引用表的名称,reference_column_name是被引用表中的列名称,data_type是列的数据类型,default_value是默认值,condition是检查约束的条件。