2015-06-04 14 views
12

, IDNumber adlı bir sütun olurdu Teacher ve Student, böyle ayrı ayrı dizin isim var IDNumber ve bunların ikisi de IDNum mu?Dizin adlarının Mysql'deki tüm veritabanında benzersiz olması gerekir mi?</p> <pre><code>IDNum_teach IDNum_stu </code></pre> <p>Ya da sadece her tablo için bir dizin oluşturabilirsiniz: İki tablo var Örneğin

+0

Neredeyse benim dizinleri isim olmadı. Ve ismin kullanıldığı sadece birkaç yer var. MySQL, genellikle indeksleme yaptığım bir isim sağlar. Bu nedenle, genellikle iki farklı tabloda aynı dizin adı ile biter. –

+0

https://stackoverflow.com/questions/13338198/ – xmedeko

cevap

11

Evet, her iki tablo için de aynı dizin adını kullanabilirsiniz.

CREATE [UNIQUE | fulltext | KONUMSAL] INDEX IDnum [index_type] tbl_name AÇIK (index_col_name, ...) [index_type]

+0

Aradığım şey buydu, teşekkürler! – ocean800

1

SQL veritabanındaki her tablo temel olarak bağımsızdır. Yani, evet, her bir tabloda aynı sütun adını IDNumber kullanabilirsiniz.

+0

Çoğunu teşekkürler, ama ben sütun isimleri aynı olabileceğini biliyorum, dizinleri hakkında soruyordum. – ocean800

+1

yeni bir sütun adı hayal etmeliydin hayal et – Drew