最新回答 / 夏婉轩4322158
在列定义同时定义的约束称为列级完整性约束定义,作为表的独立的一项定义的完整性约束称为表级完整性约束。在列级完整性约束定义处可以定义如下约束:
一、NOT NULL:限制列取非空值
二、DEFAULT:指定列的默认值,使用形式为:DEFAULT 常量
三、UNIQUE:限制列取值不重
四、CHECK:限制列的取值范围,使用形式为:CHECK(约束表达式)
五、PRIMARY KEY:指定本列为主码
六、FOREIGN KEY:定义本列为引用其他表的外码。使用形式为:
【FOREIGN KEY(...
2016-11-30
最新回答 / qq_安居旧巷猫患者_0
没看懂你是要干什么 MODIFY 可以修改类型和顺序,CHANGE 可以修改名称或名称与类型一起修改。但是修改的时候不需要在后面写上约束啊 ,之所以你这里不能用NULL是因为这个字段并不是自动编号的。也许你想添加自动编号这个约束,但是我现在还没学到怎么添加这个约束
2016-11-30
已采纳回答 / 锦时心路
因为你加了 IF EXISTS,而且这个数据库并不存在,就只是WARNING,返回空集。如果不加 IF EXISTS,并且这个数据库不存在,就会有错误信息。
2016-11-30
最赞回答 / 坚持MyDream
我查了一下, ESCAPE 是定义转义字符的用法。ESCAPE '1'相当于把1定义为了转义字符,也就是说'%1%%'里 中间的%被1转义了,最后一个%还是匹配符
2016-11-28