Ich habe eine Angestelltentabelle, die Name und ID hat, und ich habe eine employee_off_date-Tabelle, die employee_id und date haben. Ich möchte eine eindeutige Einschränkung für das Datum für die Mitarbeiter-ID hinzufügen. Beispiel: Wenn Mitarbeiter_ID 1 das Datum 3/30/2016 hat, kann eine andere Mitarbeiter_ID 1 nicht das gleiche Datum wie den 30.03.2016 haben, Mitarbeiter_ID 2 kann jedoch das Datum 30.03.2016 haben. Gibt es das überhaupt, kann ich das in Laravel 5 oder MySQL machen? oder sollte ich diese Logik manuell schreiben?laravel 5 Fügen Sie einen eindeutigen Contrain für ein Feld hinzu, das dieselbe Fremdschlüssel-ID hat
0
A
Antwort
0
Sie die Tabelle einrichten können einen einzigartigen zusammengesetzten Schlüssel haben. Wenn Sie dies über eine Migration tun möchten, können Sie beispielsweise Folgendes tun:
0
Sie können eine eindeutige Einschränkung auf Tabelle hinzufügen, die Einfügung von doppelter Kombination von id und Datum beschränken wird, z.B .:
ALTER TABLE employee_off ADD CONSTRAINT ux_employee_off
UNIQUE (employee_id, date)
Verwandte Themen
- 1. Fügen Sie ein einzigartiges Feld hinzu und füllen Sie es
- 2. fügen Sie ein berechnetes Feld zu jedem Schema hinzu
- 3. So fügen Sie die Bootstrap-Klasse für die Zeit und das Datum des Eingabefelds in Laravel 5 hinzu
- 4. So fügen Sie Bootstrap für unter Laravel 5 Form
- 5. mySQL wählen Sie distinct und fügen Sie einen eindeutigen Wert hinzu
- 6. Wie fügen Sie ein Feld hinzu, das den chronologischen Wert jeder Lektion für einen bestimmten Schüler angibt?
- 7. Ruby: Fügen Sie einen dynamischen Modulnamen hinzu
- 8. Fügen Sie zusätzliche Informationen zu laravel -> get() für jedes Ergebnis hinzu
- 9. Fügen Sie einen Listeneintrag über Javascript hinzu
- 10. Fügen Sie einen Dokumentverweis zu PDF hinzu
- 11. fügen Sie zusätzliche Feld Modelform
- 12. Wie definiert man einen Accessor für ein vorhandenes Feld in einem Modell in Laravel 5?
- 13. So fügen Sie einen Aufpreis hinzu
- 14. Wie programmatisch fügen Sie einen Tracepoint für Visual Studio hinzu?
- 15. So fügen Sie das Entitätsdatenmodell in ASP.NET 5 ein Template
- 16. Fügen Sie eine Hyperlinkspalte für ein Winforms DataGrid-Steuerelement hinzu
- 17. Wie fügen Sie dieselbe Zufallsvariable in mehrere Soapui-Testfallanforderungen ein?
- 18. Fügen Sie den Kontakt für Identitätswechselkonto hinzu
- 19. Wie fügen Sie ein Bild hinzu?
- 20. fügen Sie einen gemeinsamen Rahmen für kombinierte ggplots hinzu
- 21. MailChimp API und AJAX fügen ein verstecktes Feld hinzu
- 22. Wenn die Ausnahme für Contrain-Verletzung eintritt
- 23. Fügen Sie einen benutzerdefinierten Validator für das nicht zugeordnete Feld hinzu, aber mit dem Kontext der gesamten Formularübergabe?
- 24. So fügen Sie ein statisches Benutzerfeld zur Django-Abfrage hinzu
- 25. Fügen Sie die Benutzerrolle zum jwt, laravel 5 jwt-auth
- 26. Fügen Sie mehrere Schaltflächen hinzu
- 27. Fügen Sie eine Localdb für Tests hinzu
- 28. Fügen Sie Maven-Repositories für ein Projekt in Eclipse hinzu?
- 29. Fügen Sie mehrere Ereignishandler für ein Ereignis in XAML hinzu?
- 30. So fügen Sie Eingabewerte hinzu
Vielen Dank das hat für mich funktioniert. –