这是什么代码之间的区别:主键定义CREATE TABLE语句
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关键字的同一问题。
都是相同的,不是吗?它只是写作的方式。 –
我也认为两者都是一样的。 – giga
我不完全同意,请参阅@thomasrutter的答案 – waanders