2016-07-09 10 views
-2

Ich entwerfe meine documents Tabelle für Document Management System. Ich habe eine viele zu viele Beziehung von users und documents mit einer Junction-Tabelle usersdocuments Ich brauche die Meinung von anderen, weil ich eine zwei Arten von Dokumenten habe, die ich implementieren werde.Wie zwei Dokumenttypen behandeln?

  • Anfrage
  • Auflösung

Mein Plan hier, ich werde sie in documents Tabelle nach innen setzen, anstatt zwei Tabelle zu tun. Ich muss feststellen, welcher Dokumenttyp der Benutzer verwendet? Welche Art von Datentyp verwende ich, um dies zu implementieren?

SC

+0

nicht tun herausfinden kann Verwenden Sie Begriffe wie "Gonna" auf SO. Es ist faul und beleidigend. Nun, ich bin sowieso beleidigt. – Strawberry

Antwort

0

Welche Art von Datentyp I gonna verwenden bin, dies zu implementieren? Um zu vermeiden, Verwirrung mit BIT.

Ja können Sie BIT als Datentyp für diese Spalte wie

IsRequest BIT(1) 

verwenden Da nur zwei Typen gibt Request und Resolution Sie es heraus, indem er sagte

select * from documents 
where IsRequest = 'true'; // want to fetch only Request type 
+0

Wenn 'IsRequest' gleich '' false' 'ist, wird dies der Auflösungstyp sein? Was ist der Wert von '(1)' in 'BIT'? – Francisunoxx

+0

@Francisunoxx, Ja wenn falsch dann Auflösung. Siehe das verknüpfte Dokument "(N)" bestimmt die Anzahl der Bits. – Rahul

Verwandte Themen