SQL PRIMARY KEY Ô¼Êø

SQL PRIMARY KEY Ô¼Êø

PRIMARY KEY Ô¼ÊøÎ¨Ò»±êʶÊý¾Ý¿â±íÖеÄÿÌõ¼Ç¼¡£

Ö÷¼ü±ØÐë°üº¬Î¨Ò»µÄÖµ¡£

Ö÷¼üÁв»Äܰüº¬ NULL Öµ¡£

ÿ¸ö±í¶¼Ó¦¸ÃÓÐÒ»¸öÖ÷¼ü£¬²¢ÇÒÿ¸ö±íÖ»ÄÜÓÐÒ»¸öÖ÷¼ü¡£

SQL PRIMARY KEY Constraint on CREATE TABLE

ÏÂÃæµÄ SQL ÔÚ "Persons" ±í´´½¨Ê±ÔÚ "Id_P" Áд´½¨ PRIMARY KEY Ô¼Êø£º

MySQL:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (Id_P)
)

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

Èç¹ûÐèÒªÃüÃû PRIMARY KEY Ô¼Êø£¬ÒÔ¼°Îª¶à¸öÁж¨Òå PRIMARY KEY Ô¼Êø£¬ÇëʹÓÃÏÂÃæµÄ SQL Óï·¨£º

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
)

SQL PRIMARY KEY Constraint on ALTER TABLE

Èç¹ûÔÚ±íÒÑ´æÔÚµÄÇé¿öÏÂΪ "Id_P" Áд´½¨ PRIMARY KEY Ô¼Êø£¬ÇëʹÓÃÏÂÃæµÄ SQL£º

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD PRIMARY KEY (Id_P)

Èç¹ûÐèÒªÃüÃû PRIMARY KEY Ô¼Êø£¬ÒÔ¼°Îª¶à¸öÁж¨Òå PRIMARY KEY Ô¼Êø£¬ÇëʹÓÃÏÂÃæµÄ SQL Óï·¨£º

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)

×¢ÊÍ£ºÈç¹ûÄúʹÓà ALTER TABLE Óï¾äÌí¼ÓÖ÷¼ü£¬±ØÐë°ÑÖ÷¼üÁÐÉùÃ÷Ϊ²»°üº¬ NULL Öµ£¨ÔÚ±íÊ״δ´½¨Ê±£©¡£

³·Ïú PRIMARY KEY Ô¼Êø

ÈçÐè³·Ïú PRIMARY KEY Ô¼Êø£¬ÇëʹÓÃÏÂÃæµÄ SQL£º

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID
VUE