SQL创建表语句,因为它显示正确的括号错误

时间:2018-08-25 12:01:27

标签: sql oracle

create table customer
(
    cusno int Primary key auto increment,
    custname varchar(32),
    address varchar(200),
    internal varchar(55),
    contact varchar(11),
    phone  varchar(12), 
    city varchar (24),
    state varchar(23), 
    zip varchar(10) 
);

请忽略其他内容。

提前谢谢!

1 个答案:

答案 0 :(得分:3)

要在Oracle(12.1和更高版本)中创建“自动增量”,请使用identity column

CREATE TABLE customer
(
    cusno    number generated BY DEFAULT AS identity,
    custname VARCHAR(32),
    address  VARCHAR(200),
    internal VARCHAR(55),
    contact  VARCHAR(11),
    phone    VARCHAR(12),
    city     VARCHAR (24),
    state    VARCHAR(23),
    zip      VARCHAR(10)
);

虽然intinteger被接受为数据类型,但它们只是本机数据类型number的别名