這是什麼代碼之間的區別:主鍵定義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