Come si crea una query che mi fornisce un elenco di tabelle con chiave primaria composta in SQL Server? Forse usando sys.tables o information_schema.tables o qualcos'altro?Come ottenere un elenco di tabelle con chiave primaria composta in SQL Server?
6
A
risposta
8
È possibile scavare le informazioni in information_schema.table_constraints
e information_schema.constraint_column_usage
, controllando più righe di vincoli PRIMARY KEY
su una tabella, qualcosa di simile;
SELECT col.table_name
FROM information_schema.table_constraints tc
JOIN information_schema.constraint_column_usage col
ON col.constraint_name = tc.constraint_name
AND col.table_name = tc.table_name
AND tc.constraint_type = 'PRIMARY KEY '
GROUP BY col.table_name
HAVING COUNT(*) > 1
+0
Eccellente frammento, grazie davvero! –
2
È necessario utilizzare tabella tabella o colonne schema di eigher. Eccolo.
SELECT K.TABLE_CATALOG,
K.TABLE_NAME,
K.COLUMN_NAME,
K.ORDINAL_POSITION FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE K
INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
ON K.TABLE_CATALOG = TC.TABLE_CATALOG
AND K.TABLE_SCHEMA = TC.TABLE_SCHEMA
AND K.CONSTRAINT_NAME = TC.CONSTRAINT_NAME
WHERE TC.CONSTRAINT_TYPE = 'PRIMARY KEY'
consultare collegamento - Retrieving column information (composite key) in SQL
Problemi correlati
- 1. DOVE col1, col2 IN (...) [subquery SQL con chiave primaria composta]
- 2. Come definire chiave primaria composta in SQLAlchemy
- 3. Come posso ottenere un elenco di tabelle in un database SQL Server insieme alla chiave primaria utilizzando SOLO C#?
- 4. SQL Server 2008 Ricerca di testo completo su una tabella con una chiave primaria composta
- 5. Sequenza, chiavi esterne come chiave primaria composta
- 6. Chiave primaria composta, chiave esterna. Riferimento a oggetto o chiave?
- 7. Come posso definire una chiave primaria composita in SQL?
- 8. Modello risorsa Magento per tabella con chiave primaria composta
- 9. Chiave primaria con incremento automatico nelle tabelle SQL
- 10. SQL Server: cambiare chiave primaria con righe correlate
- 11. come creare una chiave primaria composta (annotazione di persistenza java)
- 12. Come definire una chiave composta in Persistente
- 13. Come creare una chiave primaria composta che contiene un attributo @ManyToOne come un @EmbeddedId in JPA?
- 14. Cambiare colonna di chiave primaria in SQL Server
- 15. Perché utilizzare più colonne come chiavi primarie (chiave primaria composta)
- 16. SQL Server 2008: trovare la chiave primaria/esterna nella tabella?
- 17. In che modo SQL Server memorizza una chiave primaria composita?
- 18. Chiave composta, in confronto
- 19. Compound/Composite chiave primaria/unica con Django
- 20. SQL Server: arbitraria di incremento automatico della chiave primaria
- 21. Impossibile impostare la chiave primaria in SQL Server Management Studio
- 22. È necessaria una chiave primaria in SQL Server?
- 23. Come aumentare automaticamente la chiave non primaria? - SQL Server
- 24. relazione di chiave esterna con le chiavi primarie composite in SQL Server 2005
- 25. Chiave primaria di SQL Server sul campo Data/ora
- 26. Chiave primaria in un database SQL di Azure
- 27. Tabelle elenco T-SQL, colonne
- 28. chiave esterna che fa riferimento una chiave primaria 2 colonne in SQL Server
- 29. SQL Server incrementa automaticamente una colonna senza chiave primaria
- 30. WHERE_IN query con una chiave composta?
Cosa hai provato. Dove hai cercato Le reti interne sono piene di queste cose ... dovresti sapere meglio. –