Come si crea una chiave composita con SQL Server Management Studio?come si crea una chiave composita con SQL Server Management Studio?
Voglio due colonne INT per formare l'identità (unico) per una tabella
Come si crea una chiave composita con SQL Server Management Studio?come si crea una chiave composita con SQL Server Management Studio?
Voglio due colonne INT per formare l'identità (unico) per una tabella
In modalità di progettazione (a destra tabella fare clic su Seleziona modificare) in evidenza entrambe le colonne fare clic destro e scegliere set principale chiave
Evidenziare entrambe le file nella visualizzazione del disegno della tabella e fare clic sull'icona della chiave, saranno ora una chiave primaria composita.
Non sono sicuro della tua domanda, ma solo una colonna per tabella può essere una colonna IDENTITY, non entrambe.
create table my_table (
id_part1 int not null,
id_part2 int not null,
primary key (id_part1, id_part2)
)
Ecco il codice per farlo:
-- Sample Table
create table myTable
(
Column1 int not null,
Column2 int not null
)
GO
-- Add Constraint
ALTER TABLE myTable
ADD CONSTRAINT pk_myConstraint PRIMARY KEY (Column1,Column2)
GO
ho aggiunto il vincolo come una dichiarazione separata, perché presumo che il vostro tavolo è già stato creato.
Vorrei poter votare due volte: l'immagine è un bel tocco. – CJM
Per evidenziare più campi, fare clic sui blocchi davanti alle colonne "nome colonna" e "tipo di dati" e così via. Ctrl/Shift + Cliccando sui campi del nome della colonna in realtà non fare nulla. – Pimgd
Quindi se uno è una stringa e l'altro è un int, non è possibile? Non sembra essere ... –
create table myTable
(
Column1 int not null,
Column2 int not null
)
GO
ALTER TABLE myTable
ADD PRIMARY KEY (Column1,Column2)
GO
aprire il progettista tabella in SQL Server Management Studio (tasto destro del mouse tavolo e s eletto 'Design')
Tenendo premuto il tasto Ctrl clou due o più colonne della tabella a sinistra margine
Hit the po 'chiave' nella barra dei menu standard in alto
Sei fatto ..
:-)
immagino questa risposta si adatta in quanto è possibile eseguire questo all'interno della finestra di query di SQL Server Management Studio ...;) – Sung
Scripting FTW, e per la denominazione esplicito! L'esterno 'ADD PRIMARY KEY' e le definizioni interne di' PRIMARY KEY' danno nomi casuali ai tasti, il che può rendere doloroso il bajingo per capire quale appartiene dove se non si ha il diagramma db + le tabelle. – Daevin