CREATE TABLE Documents
(
doc_id INTEGER NOT NULL PRIMARY KEY,
doc_name VARCHAR(100) NOT NULL,
doc_cost DECIMAL(10, 2)
);
-- or
CREATE TABLE Documents
(
doc_id INTEGER NOT NULL,
doc_name VARCHAR(100) NOT NULL,
doc_cost DECIMAL(10, 2),
PRIMARY KEY (doc_id)
);
-- or
CREATE TABLE Documents
(
doc_id INTEGER NOT NULL,
doc_name VARCHAR(100) NOT NULL,
doc_cost DECIMAL(10, 2),
CONSTRAINT PK_Documents PRIMARY KEY (doc_id)
);
| 第一种写法只是简写:在一个子句里既定义列,又给它建索引。只想建列并加索引时,这样写就够了。 要做更复杂的事,比如按多列而不是一列建索引,就得用第二种写法。 第三种写法可以在关键字 CONSTRAINT 之后为主键起名字。 |