00:00
来又是一个重点,各位啊。约束。英语单词呢,这个约束啊,叫做什么呀,叫constraint。什么是约束啊?常见的约束有哪些呢?什么是约束?约束我。是什么呢?是为了保证我们表中数据的完整性、合法性、有效性。你们在平时上网的时候,一般都注册,在注册用户的时候,有些字段在填的时候,他不允许你为空。对吧。那我问大家,用户在注册的时候,这个注册是不是就相当于底层要执行一条insert语句?
01:06
你注册一个用户,不就是往数据库表里插入一条用户信息吗?对不对。那我们表格当中可能有一个字段是什么呀,是password,就像刚才这个同学所说的。我们为了保证数据的合法性,我们可以给password这个字段添加一个约束,叫做非空约束。非公。也就是说,将来我们用户在提供数据的时候,如果没有给这个字段提供任何数据的话,我们数据库会数据库会报错,这就是约束的作用,约束是为了保证你的数据的合法性、完整性以及什么有效性。这么说吧,用户注册的时候,如果一个账号叫张三,已经注册了,你的名字就不能叫张三,这个时代知道吧?
02:10
那么此时此刻,我们可以给这个用户名这个字段添加一个唯一性约束啊。我们给这个字段加一个微型约束,就意味着这个字段里边的用户名是不能重复的,具有唯一性。懂吧,所以总之呢,我们这个给这个创建这个表的时候,我们给一些字段添加约束的目的是什么?添加约束的目的就是为了保证这个表里边儿数据,他这个合法性啊,有效性啊,完整性等等。那就是这样一个作用,所以说什么是约束,约束有什么?诶约束有什么作用呢?约束。在创建什么表的时候,可以给表的什么字段添加相应的什么约束啊?添加约束的目的是为了保证表中数据的合法性、有效性、完整性。
03:12
各位,那么常见的约束有哪些呢?有非空约束,有唯一约束,有主键约束。主见约束有外界约束。还有检查约束,非空约束是notun约束,唯一性约束是unique,然后主键约束是primary key约束是foreign。检查约束是check,注意Oracle数据库有check约束,但是买口没有,目前买circle口支持该约束。
04:13
啊买S支持的是上面这四个。飞空唯一主键外键。这个东西重点。啊,但是它简单。不复杂不复杂啊,你们其实有的时候很多情况都发现特别简单的这个这个东西反而很重要啊,很重要。非空约束,约束的字段不能为空啊,那很简单吧,哎。约束的字段不能为什么?那约束的字段怎么着不能什么重复,这个是约束的字段,既不能为闹,也不能重复。
05:02
外界那就得一会儿再看啊。对,这这这个一句话两句话可能说不太清楚。啊,这个外界约束。这个呢,我们简称PK啊,这个简称FKPKFK。You not not。那这块呢,主要是给大家说的是约束这个东西,它有什么用,我再想想,约束其实就是在建条的时候,我们可以可以给这一个字段或者是多个字段添加一个约束,加上约束之后呢,我们将来这张表里边数据啊就可以得到保障。比如说我们这个字段的这个这个数据不允许重复啊,对吧,我们这个字段的数据不能为空啊。是不是啊,行了,那约束呢,希望大家能够把后边这几个单词记住,这才是重点。至于前面这个汉字。
06:03
看看就行了,因为后边这几个英语单词,我们在实际的开发中,我们要用。啊,你要不会写这个单词,那你就不太方便,嗯。
我来说两句