这段代码有什么区别:
CREATE TABLE samples (
sampleid INT(11) NOT NULL AUTO_INCREMENT,
sampledate DATE NOT NULL,
location VARCHAR(25) NOT NULL,
PRIMARY KEY (sampleid)
)
ENGINE=InnoDB;
以及这个:
CREATE TABLE samples (
sampleid INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
sampledate DATE NOT NULL,
location VARCHAR(25) NOT NULL,
)
ENGINE=InnoDB;
如何编写主键/唯一索引的代码?是单独使用PRIMARY KEY语句还是作为列定义的一部分?同样的问题也适用于UNIQUE INDEX和UNIQUE关键字在列定义中的使用。