可以在 Interactive SQL 中使用 CREATE TABLE 和 ALTER TABLE 语句来创建和变更主键。这些语句可以设置多个表属性,其中包括列约束和检查。
主键中的列不能包含 NULL 值。必须在主键中的各列上指定 NOT NULL。
以具有 DBA 权限的用户身份连接到数据库。
对要配置主键的表执行 ALTER TABLE 语句。
以具有 DBA 权限的用户身份连接到数据库。
执行 ALTER TABLE 语句来删除现有主键。
执行 ALTER TABLE 语句来添加主键。
以具有 DBA 权限的用户身份连接到数据库。
执行带有 DELETE PRIMARY KEY 子句的 ALTER TABLE 语句。
以下语句创建名为 Skills 的表,然后将 SkillID 列指定为主键:
CREATE TABLE Skills ( SkillID INTEGER NOT NULL, SkillName CHAR( 20 ) NOT NULL, SkillType CHAR( 20 ) NOT NULL, PRIMARY KEY( SkillID ) ); |
该表中每一行的主键值必须是唯一的,在本示例中,这就意味着您不能给多个行指定同一个 SkillID。表中的每一行由其主键值唯一地标识。
如果要将主键更改为 SkillID 和 Skillname 列的组合,必须首先删除已创建的主键,然后添加新的主键:
ALTER TABLE Skills DELETE PRIMARY KEY ALTER TABLE Skills ADD PRIMARY KEY ( SkillID, SkillName ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |