本文目录一览

1,在SQL Server中创建表有什么限制

1.每个数据库中最多有20亿个表2.每个表最多可以创建1个聚集索引,249个非聚集索引3.每个表可以最多设置1024个字段4.每条记录最多占8060个字节,但不包括text字段和image字段

在SQL Server中创建表有什么限制

2,建立数据库基表都有哪些约束分别说明其作用

比较清楚Oracle 的,其它的数据库也差不多。A、not null(非空)如果在列上定义了not null,那么当插入数据时,必须为列提供数据。B、unique(唯一)当定义了唯一约束后,该列值是不能重复的,但是可以为null。C、primary key(主键)用于唯一的标识表行的数据,当定义主键约束后,该列不但不能重复而且不能为NULL。一张表最多只能有一个主键,但是可以由多个unique约束。D、foreign key(外键)用于定义主表和从表之间的关系,外键约束要定义在从表上,主要则必须具有主键约束或是unique约束,当定义外键约束后,要求外键列数据必须在主表的主键列存在或是为NULL。E、check用于强制行数据必须满足的条件,假定在sal列上定义了check约束,并要求sal列值在1000~2000之间,如果不在1000~2000之间就会提示出错。
你说呢...

建立数据库基表都有哪些约束分别说明其作用

3,oracle创建表时要注意哪些约束如下

oracle建表约束主要有以下几大类:NN:NOT NULL 非空约束UK:UNIQUE KEY 唯一约束PK:PRIMARY KEY 主键约束FK:FOREIGN KEY 外键约束CK:CHECK 条件约束一张表必须要有一个字段为主键,这段不能为空,并且值唯一,oracle中一般将该字段定义为数值类型,用序列为该字段插入值;其他字段的约束要根据业务需求来定。给表中的字段添加约束可以在创建表时添加,也可以在修改时添加。创建表必须给出表名、字段名、字段类型,约束条件不是必须的。例如:创建如下表时CREATE TABLE tb_constraint_1( empno NUMBER PRIMARY KEY, --主键约束 ename VARCHAR2(20) NOT NULL, --非空约束 email VARCHAR2(60) UNIQUE, --唯一约束 sal NUMBER(5) CHECK(sal>1500), --核查约束 deptno NUMBER(4) REFERENCES tb_dept(deptno) --外键约束);修改已创建表中某个字段的约束:alter table tb_constraint_1 add constraint yueshumingzi unique(ename );--修改姓名字段值必须唯一创建表的外键约束时,外键字段的类型必须和关联表的主键的类型一致。表名和字段名的长度oracle默认约定为长度不能大于30个字符创建好的表,字段可以修改,以下是修改 添加表 删除表字段 格式:alter table 表名 add 新列列名 列数据类型 [default 0 not null] (添加列默认值为0)alter table 表名 drop 列名 (删除列)alter table 表名 alter column 列名 新添加的数据类型 (修改列)
scott@orcl>alter table t modify x not null; table altered.
主键唯一不为空不同字段类型对应的最大长度表关联的话,本表外键的类型和长度要和以次外键为主键的外表的主键类型长度一致

oracle创建表时要注意哪些约束如下


文章TAG:数据  数据库  约束  哪些  数据库建表时的约束有哪些  Server中创建表有什么限制  
下一篇