周二 历史上糟糕的一天
对不起老师
我今天就像是已经毕业又被强行拉上考场的考生,全程被监考老师死死盯着,出一点无关紧要的小叉子就被破口大骂,骂完再告诉我是为了我好,我好个()()!
去你()(),我()()有事就得自己憋着倒也无所谓,被事硬拉我是真烦 烦死了今天
我好想我爷爷奶奶
去()()()()()()()的为了我好
-
主键约束(Primary Key Constraint):用于唯一标识表中的每一行数据。主键约束可以由一个或多个列组成,并且每个表只能有一个主键约束。
-
唯一约束(Unique Constraint):保证指定列或列组合的值是唯一的。与主键约束不同的是,唯一约束可以允许空值(NULL),但是在非空值中,每个唯一约束限制的列组合必须唯一。
-
外键约束(Foreign Key Constraint):用于在一个表中创建对另一个表的引用。外键约束的目的是确保引用完整性,即保证在外键列中的值必须在被引用表的主键或唯一约束列中存在。
-
非空约束(Not Null Constraint):用于确保指定的列不允许包含空值(NULL)。非空约束可以应用于任何类型的列。
-
默认约束(Default Constraint):用于在插入新数据时为指定的列提供默认值。如果未显式为列提供值,则将自动使用默认值。
-
检查约束(Check Constraint):用于通过指定的条件来限制在指定的列上输入的值。只有满足检查约束的条件的数据才能被插入或更新到列中
-
添加主键约束:
ALTER TABLE table_name ADD PRIMARY KEY (column_name); -
添加唯一约束:
ALTER TABLE table_name ADD UNIQUE (column_name); -
添加外键约束:
ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES referenced_table_name(reference_column_name); -
添加非空约束:
ALTER TABLE table_name MODIFY column_name data_type NOT NULL; -
添加默认约束:
ALTER TABLE table_name ALTER column_name SET DEFAULT default_value; -
添加检查约束:
ALTER TABLE table_name ADD CHECK (condition); -
删除约束:
ALTER TABLE table_name DROP CONSTRAINT constraint_name;
其中,table_name是要修改的表的名称,column_name是要应用约束的列名称,referenced_table_name是被引用表的名称,reference_column_name是被引用表中的列名称,data_type是列的数据类型,default_value是默认值,condition是检查约束的条件。
