In primul rand , o "smecherie" care ajuta mult daca vrei imediat sa vezi cum arata o comanda CREATE sau ALTER pe un obiect existent:
click dreapta pe obiect in interfata--> Script <object> as --> Create, Alter etc --> in memorie sau pe alt ecran
Iata cum arata comanda de creare table cu o cheie primara compusa:
CREATE
TABLE [ab](
[nchar]
(10) NOT NULL,
[int]
IDENTITY(1,1) NOT NULL,
CONSTRAINT [PK_ab] PRIMARY KEY CLUSTERED
(
ASC,
ASC
)
Cheia primara compusa aici este formata din coloanele a si b si se introduce prin constrangerea respectiva
In al doilea rand atentie la proiectarea schemei bazei de date : de obicei se evita combinatia nume+ prenume pt ca nu asigura unicitatea datelor (s-ar putea ca Ion Popescu sa fie numele si prenumele mai multor persoane)
Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)