00:00
咱们已经学完了这个。列级约束和表级约束。然后接下来的问题就是先表后约束。啥意思?表,当表创建完成之后,再想往这张表里边搞约束怎么搞?接下来。当表先创建完成。在。通过修改表的方式。添加约束。哎,来吧,Correct。比如说咱们建一张表,Create table几了六七是吧,USER7。来个ID number,再来个name列。我差二。这个其实行吧。十个。
01:00
再来一个叫做age number。无效的四口少一行是吧。好,这样的话,是不是咱们表已经创建完成了。但是在建完这张表之后啊,我这个表中是不是任何约束都没有啊。Insert into表名USER7。一。A21、直行直行直行。这三个都能进去啊。哎,这样的话不行啊,咱们这张表没约束的话,那数据肯定不准确啊,咱们接下来通过修改表的方式对这张表写量约束啊。那首先怎么搞呢?这么搞这么搞。修改表结构吗?修改表结构单词还记得不?A letter table。Table表明七。
02:01
然后添加约束,你看我这个词哈,添加。约束。这是ad约束是吧,好,然后后边写上约束的名称,约束名称,比如说咱加个主键啊,咱叫PKID得了啊,PKID好吧,然后空格。约束类型。最后你要把这个整个这个主键加到哪个列上呢。加到IDE。看清了吧?然后呢,执行。名称已有占用了是吧。呃,咱们把这个约束呢,也可以删掉哈,Job。他PK。没选中吗?
03:00
啊对,想起来了啊,想起来了啊主键啊,这个这个不是这个这个这个约束啊,不能这么删啊约束的删除也是通过修改的方式,咱等会儿再说哈,那咱们先把这个表这个改改改名吧,好吧。PK前面再加个USER7。再来。什么情况?哎,刚才我是不是已经往里边怼了三条一了。所以咱们再次往里边添加主键的时候,他不让你建了,为什么呢?我因为里边的数据已经违反了主建的要求了,对吧。所以嘞,咱们应该。清空表是不是delete delete user7。表明无效。打鬼。不是好尴尬呀。Delete table呢?咋写来着?是吧?哎,执行好了,表格里边的数据呢,搞没了,这回呢,咱们再次对它加这个约束。
04:09
走你成了吧,然后你再执行添加一个没问题,再第二个的话就是。违反是不是这个PK user cid啊。对吧,好嘞,那这样的话呢,咱们就通过修改表的方式,添加了一个主键约束。好,那回到刚才这个话题。哎,我现在不想要主见了,我就想让1111顿重复,咱们是不是可以把这个主键给我干掉啊。把它干掉啊,好来删除约束啊。呃,删除约束呢,不能delete他也不能drop,它呢,一定是通过修改表的方式。也是通过修改表的方式,所以是al table user7,然后后边写的是drop。
05:05
哎,约束,然后写这个名就好了。好,执行。通过了吧,刚才这个一是不是已经有了,再执行看啊是不是没问题了,是不是可以重复了。哎,我可以插入多条一。好,这就是咱们这个的操作。捋一遍啊,什么是先表后约束,就是表已经创建完成了,创建完成了再通过修改表的方式,这呢,修改表的方式添加了一个约束。OK。哎,然后呢,怎么删除约束也是通过修改表的方式,你不能直接删,不能直接删,因为什么呢?因为这个约束建立的是在表的基础之上,是吧,所以一定是在表上边再删除。
06:02
哎,表上面删除。好了,这就是咱们这个先表后约束的一个东西了。
我来说两句