Oracle9i第4章 数据表.ppt

用alter table 创建主键 ALTER TABLE [schema.]tablename ADD ( CONSTRAINT CONSTRAINT_name PRIMARY KEY (column1 [,column2,...]) ALTER TABLE PARK_REVENUE ADD( CONSTRAINT park_rev_pk PRIMARY KEY( ACCOUNT_NO)); 改变主键 限制: 不许修改作为主键的列; 不许修改作为主键的名字 可以: 可以定义一主键;或使主键无效 ALTER TABLE [schema.]tablename DISABLE CONSTRAINT CONSTRAINT_name 例1: Alter table dept Disable CONSTRAINT scott.pk_dept; 这样,如果有一外部键依赖于该主键,则系统给出下列错误: ORA-02297: Cannot disable CONSTRAINT (scott.pk_dept)-Depentencies exist. 在这种情况下,必须先删掉依赖于该主键的外部键并使该外部键无效,然后查才能使主键无效。 删除主键 ALTER TABLE [schema.]tablename DROP CONSTRAINT CONSTRA

文档评论(0)

1亿VIP精品文档

相关文档