00:00
来,咱把这几道题呢给说一下哈,它呢要求是在一个叫做EP2这个表里面去添加约束对吧?这个EMP2表应该是在咱们昨天的这个练习里边吧,嗯,是在哪来着test的是吧?哎,咱们好像还没有那个是吗?嗯,我们有一个是不是EP5呀?嗯,然后要求去谁家这个里边好像也不对是吧?那这样吧,咱们就怎么着呢?呃,建一个是吧?啊建一个也行啊,或者说我就直接光写上这个语句就不执行了,可以吧?啊因为这个语句应该也不是特别难啊,那我就直接在这写一下就行了哈。那么首先呢,第一点,像这个第一题,像表1P2的ID列添加或者约束,呃,注意主键的约束填法有两种,一个是添加列接,那么我们就是motor table erp2啊,那我使用的是mountain back column啊,然后ID列它对应的类型。那我们假如。
01:00
是不是in就直接这么写了,是不是直接primary care好,注意了,我这种写法相当于将这个主键是不是添加到它的立级约束上了,哎,那这个是不支持我起名字的,立即约束是不支持起名字的,所以这个名字没有办法添加上,如果说我用这种名字的,也就是想添加名字的话,我就应该去添加表级约束去哈,那应该是ADK后面再加上我们的名字约束名字ERP,然后IDPK啊,然后在primary primaryk,对吧,然后再去加谁嘞ID啊,那这样的话是可以的啊嗯,但是的话呢,开对吧?那但是呢,我们说了这个主键的话,你就算起了名字,实际上是不是也没有什么效果呀?嗯,好,这个要知道哈,哎,这是关于第一题,再看第二题,第二题跟第一题一样的道理吧,啊,那这个就不写了啊,然后再看第三题,呃,要求我添加一个外减。
02:00
外键的话,只有一种添加方式可以生效,那就是ERP2AD。呃,首先它要求是不是添加一个列对吧?啊,那就是abd column某de PP下颌线ID,当然你必须要起上呃,定义上类型对不对?然后呢,我们再去干啥呢?呃,与值相关联的是on,是不是在为这一列添加一个观点约束呀,On the table ep2叫做ADD ten,是不是我想给它起名字啊,比方说叫做MK_EP2下划线第1P第二对吧?然后在foreign k后面加上我们的外键列的话,应该是第1PT_ID references对不对?References,然后我的第1PT2里边的ID哈,作文对吧?这就是关于它哈,那说到这呢,有很多同学呢,对这个。
03:00
的列句约束啊,还有我们的这个表句约束呢啊,他们的区别呢,搞不太清楚,我再次强调一下啊,写到这了,通过这个练习呢,正好给大家说一下,那列句约束的话呢,首先它所方的这个语法上的这个位置啊,啊,那么这个是不一样的,列句约束是不是跟在我们列的后面呀,对吧?那么它就是直接是不是就是限制你该列的不是的对吧?啊,那你表级约束它是跟在我们所有列的下面啊,那所以说你光是这么一写,你根本不知道限制谁,那你必须那你的约束类型后面要加个小括号,是不是要对应的写上你要限制的列呀,哎,这是一个位置上的,然后另外它支持的这个支持的这个约束类型是不是不一样呀?啊那立即约束的话,应该叫做,呃,其实语法是不是都支持啊啊,但什么没效果呢?外键是不是没有效果。
04:00
好,那这个的话是谁不支持来着,哎,这个就是像默认和飞空不支持,其他支持啊,其他支持当然我这两个都刨出了那个检查约束,检查约束是不是谁都不支持啊嗯,好,再往下,嗯,关于起名字啊,就是是否可以起约束名的这个事情好注意这个例句,约束是不可以,这个是可以啊,但是呢,要注意可以的话,对于我们主键来讲啊,是不是主键没有效果呀,你起上它也没效果,这样行能看明白吧?啊这就没了哈,行了,这是关于我们通过做练习把列级约束和表级约束的区别又给大家去分享了一下啊,把这个填一下哈,嗯,这个就终于完。
我来说两句